How-to for real-time streaming and analytics at scale with ...€¦ · How-to for real-time...

Post on 21-May-2020

7 views 0 download

transcript

@denismagda | @jwfbean | @IMCSUMMIT

1

real-time alerting, analytics and reporting at scale with Apache Kafka and Apache Ignite

@denismagda | @jwfbean

@denismagda | @jwfbean | @IMCSUMMIT

2

Hello 👋

@denismagda @jwfbean

@denismagda | @jwfbean | @IMCSUMMIT

Digital transformation challenges

@denismagda | @jwfbean | @IMCSUMMIT

Digital Transformations Challenges

● 10-100x more queries and transactions

● 50x more data today as a decade ago

● Overnight analytics become real-time

4

10-100x Queries and

Transactions (per sec)

50xData Storage

(Big Data)

10-1000x Faster Analytics (Hours to Sec)

Application Layer

Web-Scale Apps Mobile AppsIoT Social Media

Data Layer

NoSQLRDBMS Hadoop

@denismagda | @jwfbean | @IMCSUMMIT

5

@denismagda | @jwfbean | @IMCSUMMIT

In-Memory Computing and

Stream processing

• Performance and velocity increases

• Scalability up to petabytes of data

• Act faster by analyzing streams of data

using SQL language

Application Layer

Web-Scale Apps Mobile AppsIoT Social Media

GridGain In-Memory Computing Platform

Transactional Persistence

Confluent Platform

Event Streaming

@denismagda | @jwfbean | @IMCSUMMIT

8

Streaming-First Workd

@denismagda | @jwfbean | @IMCSUMMIT

9

Kappa Architecture:GridGain and Kafka Connect

💵

@denismagda | @jwfbean | @IMCSUMMIT

Demo

@denismagda | @jwfbean | @IMCSUMMIT

Enter Kafka Connect

@denismagda | @jwfbean | @IMCSUMMIT

13

PR

OD

UC

ER

CO

NS

UM

ER

ProducerApplication

ConsumerApplication

@denismagda | @jwfbean | @IMCSUMMIT

14

PRODUCER

CON

SUMER

Sink ConnectorSMTsSource Connector

ConverterSMTs Converter

KAFKA CONNECT KAFKA CONNECT

@denismagda | @jwfbean | @IMCSUMMIT

15

Discover connectors, SMTs, and converters

@denismagda | @jwfbean | @IMCSUMMIT

16

Discover connectors, SMTs, and convertersDescriptions, licensing, support, and more

@denismagda | @jwfbean | @IMCSUMMIT

17

User Population

Cod

ing

Sop

hist

icat

ion

Core developers who use Java/Scala

Core developers who don’t use Java/Scala

Data engineers, architects, DevOps/SRE

BI analysts

streams

Lower the Bar to Enter the World

@denismagda | @jwfbean | @IMCSUMMIT

Store and process with GridGain

@denismagda | @jwfbean | @IMCSUMMIT

19

GridGain: Real-time Streaming and Analytics

@denismagda | @jwfbean | @IMCSUMMIT

20

Essential GridGain APIsDistributed memory-centric

storage

Combines the performance and scale of in-memory computing together with the disk durability and strong consistency in one

system

Co-located Computations

Brings the computations to the servers where the data actually resides, eliminating

need to move data over the network

Distributed Key-Value

Read, write and transact with fast key-value APIs

Distributed SQL ACID Transactions Machine and Deep Learning

Horizontally, fault-tolerant distributed SQL database that treats memory and disk as

active storage tiers

Supports distributed ACID transactions for key-value as well as SQL operations

Set of simple, scalable and efficient tools that allow building predictive machine learning models without costly data

transfers (ETL)

@denismagda | @jwfbean | @IMCSUMMIT

21

GridGain SQL For Real-Time Analytics

1. Initial Query 2. Query execution over local data 3. Reduce multiple results in one

Ignite Node

Canada

Toronto

OttawaMontreal

Calgary

Ignite Node

IndiaMumbai

New Delhi

1

2

23

@denismagda | @jwfbean | @IMCSUMMIT

one last thing…

@denismagda | @jwfbean | @IMCSUMMIT

Q&A

@@denismagda | @jwfbean | @IMCSUMMIT

Thanks!@denismagdadmagda@gridgain.com

@jwfbean jwfbean@confluent.io

25