SlideShare a Scribd company logo
1 of 95
Download to read offline
https://www.risingwave.com/
Rethinking State Management
in Cloud-Native Streaming Systems
Yingjun Wu
RisingWave Labs
https://www.risingwave.com/
About Us
• Yingjun Wu
• Founder @RisingWave Labs
• Software Engineer @AWS Redshift
• Researcher @IBM Research - Almaden
• Ph.D., National University of Singapore
• RisingWave Labs
• Series-A startup founded in January 2021
• Building RisingWave, a cloud-native streaming database
2
https://www.risingwave.com/
Stream Processing: Values and Costs
3
Unbounded
< 1 sec < 1 min < 10 min < 1 hour
Modified from: https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/
Result
freshness
Batch processing
https://www.risingwave.com/
Stream Processing: Values and Costs
4
Unbounded
< 1 sec < 1 min < 10 min < 1 hour
Modified from: https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/
Result
freshness
Batch processing
Stream processing
https://www.risingwave.com/
Stream Processing: Values and Costs
5
Unbounded
< 1 sec < 1 min < 10 min < 1 hour
Modified from: https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/
Result
freshness
Batch processing
Stream processing
Business value
https://www.risingwave.com/
Stream Processing: Values and Costs
6
Unbounded
< 1 sec < 1 min < 10 min < 1 hour
Modified from: https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/
Result
freshness
Batch processing
Stream processing
Cost $$$$
Business value
https://www.risingwave.com/
Stream Processing: Values and Costs
7
Unbounded
< 1 sec < 1 min < 10 min < 1 hour
Modified from: https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/
Result
freshness
Batch processing
Stream processing
Business value
Cost $
https://www.risingwave.com/
Cost in Stream Processing
https://www.risingwave.com/
Cost in Stream Processing
• Normal execution
https://www.risingwave.com/
Cost in Stream Processing
• Normal execution
• Failure recovery
https://www.risingwave.com/
Cost in Stream Processing
• Normal execution
• Failure recovery
• Elastic scaling
https://www.risingwave.com/
Cost in Stream Processing
• Normal execution
• Failure recovery
• Elastic scaling
State management!
https://www.risingwave.com/
Stateful Stream Processing
• Stateful operators
• Aggregation/GroupBy
• Join
• Window
• …
13
https://www.risingwave.com/
Stateful Stream Processing
• Consider joining two streams
• Impression stream
• Click stream
14
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
https://www.risingwave.com/
Stateful Stream Processing
• Consider joining two streams
• Impression stream
• Click stream
15
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
https://www.risingwave.com/
Stateful Stream Processing
• Consider joining two streams
• Impression stream
• Click stream
16
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
https://www.risingwave.com/
Stateful Stream Processing
• Consider joining two streams
• Impression stream
• Click stream
17
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
How to manage internal states?
https://www.risingwave.com/
Stateful Stream Processing
• Consider joining two streams
• Impression stream
• Click stream
18
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
How to manage internal states?
High performance & small footprint
Fast failure recovery
Smooth elastic scaling
https://www.risingwave.com/
Stream Processing: History
19
Single node era Big data era Cloud era
https://www.risingwave.com/
State Management: Single Node Era
20
https://www.risingwave.com/
State Management: Single Node Era
• Consider joining two streams
• Impression stream
• Click stream
21
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
https://www.risingwave.com/
State Management: Single Node Era
• Consider joining two streams
• Impression stream
• Click stream
22
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
https://www.risingwave.com/
23
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Single Node Era
State
State
• Consider joining two streams
• Impression stream
• Click stream
https://www.risingwave.com/
24
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Single Node Era
State
• Consider joining two streams
• Impression stream
• Click stream
State
https://www.risingwave.com/
25
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Single Node Era
State
• Consider joining two streams
• Impression stream
• Click stream
State
https://www.risingwave.com/
State Management: Big Data Era
26
https://www.risingwave.com/
• Node (machine) is the minimum resource unit
27
State Management: Big Data Era
https://www.risingwave.com/
• Node (machine) is the minimum resource unit
• If running out compute/storage resources, just add more nodes!
28
State Management: Big Data Era
https://www.risingwave.com/
State Management: Big Data Era
• Coupled compute-storage architecture
• Embarrassingly parallel execution
• Utilize resources in a brute-force manner
29
State
https://www.risingwave.com/
State Management: Big Data Era
• Coupled compute-storage architecture
• Embarrassingly parallel execution
• Utilize resources in a brute-force manner
30
State
State
State
State
https://www.risingwave.com/
State Management: Big Data Era
• Consider joining two streams
• Impression stream
• Click stream
31
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
https://www.risingwave.com/
• Node (machine) is the minimum resource unit
• If running out compute/storage resources, just add more nodes!
32
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Big Data Era
State
State
https://www.risingwave.com/
• Node (machine) is the minimum resource unit
• If running out compute/storage resources, just add more nodes!
33
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Big Data Era
State
State
State
State
State
State
https://www.risingwave.com/
• Node (machine) is the minimum resource unit
• If running out compute/storage resources, just add more nodes!
34
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State Management: Big Data Era
State
State
State
State
State
State
Consume too many resources!
https://www.risingwave.com/
State Management: Cloud Era
35
Storage (S3)
Compute (EC2)
https://www.risingwave.com/
State Management: Cloud Era
• Compute and storage resources are managed separately
36
Storage (S3)
Compute (EC2)
https://www.risingwave.com/
State Management: Cloud Era
• Compute and storage resources are managed separately
• If running out of compute, just buy more compute instances!
37
Storage (S3)
Compute (EC2)
https://www.risingwave.com/
State Management: Cloud Era
• Compute and storage resources are managed separately
• If running out of compute, just buy more compute instances!
• Storage resources can scale automatically!
38
Storage (S3)
Compute (EC2)
https://www.risingwave.com/
State Management: Cloud Era
• Decoupled compute and storage
• Build execution engine on top of cloud storage
39
https://www.risingwave.com/
State Management: Cloud Era
• Consider joining two streams
• Impression stream
• Click stream
40
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
State
State
Hash table for impression stream
Hash table for click stream
https://www.risingwave.com/
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
41
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State
State
https://www.risingwave.com/
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
42
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State
State
Stored in S3
Compute in EC2
https://www.risingwave.com/
State
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
• If running out of compute… then just add more EC2!
43
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State
Stored in S3
Compute in EC2
Compute in EC2
Compute in EC2
https://www.risingwave.com/
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
44
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State
State
Stored in S3
Compute in EC2
https://www.risingwave.com/
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
• If running out of storage… S3 will automatically scale itself!
45
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
State
State
Stored in S3
Compute in EC2
https://www.risingwave.com/
State
State Management: Cloud Era
• Naïve solution: maintain state in remote cloud storage
46
Output (adId, impressionTime, clickTime)
Impression (adId, impressionTime)
Click (adId, clickTime)
Hash table for impression stream
Hash table for click stream
Stored in S3
Compute in EC2
State manipulation becomes remote access!
State
https://www.risingwave.com/
State Management: Cloud Era
• Unfortunately, S3 is too slow to support low-latency processing!
47
https://www.risingwave.com/
State Management: Cloud Era
• Unfortunately, S3 is too slow to support low-latency processing!
• Moreover, S3 is charged on a per request basis!
48
https://www.risingwave.com/
Tiered Storage
• Luckily, we can maintain data in different services
• EC2: “volatile” storage
• Super fast!
• Data will get lost if it’s not well replicated
• EBS: “semi-persistent” storage
• Fast
• 99.999% durability (5 nines)
• S3: persistent storage
• slow
• 99.999999999% durability (11 nines)
49
https://www.risingwave.com/
Tiered Storage
• Luckily, we can maintain data in different services
• EC2: “volatile” storage
• Super fast!
• Data will get lost if it’s not well replicated
• EBS: “semi-persistent” storage
• Fast
• 99.999% durability (5 nines)
• S3: persistent storage
• slow
• 99.999999999% durability (11 nines)
50
Tiered storage
https://www.risingwave.com/
Tiered Storage for State Management
• Use LSM-tree-like structure to maintain internal states in different
storage medium
51
EC2
EBS
S3
Hot data
Warm data
Cold data
https://www.risingwave.com/
Tiered Storage for State Management
• Use LSM-tree-like structure to maintain internal states in different
storage medium
52
EC2
EBS
S3
Hot data
Warm data
Cold data
Streaming data ingested in
https://www.risingwave.com/
Tiered Storage for State Management
• Use LSM-tree-like structure to maintain internal states in different
storage medium
53
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
https://www.risingwave.com/
Rethinking State Management Design
54
Cloud
Big data
v.s.
https://www.risingwave.com/
Rethinking State Management Design
55
v.s.
Cloud
Big data
Coupled compute-storage architecture Decoupled compute-storage architecture
https://www.risingwave.com/
Coupled compute-storage architecture
Rethinking State Management Design
56
State State State
Compute
nodes
Persistent
storage
Decoupled compute-storage architecture
States
https://www.risingwave.com/
Rethinking State Management Design
57
State State State
Compute
nodes
Persistent
storage
Checkpoint
States
Coupled compute-storage architecture Decoupled compute-storage architecture
https://www.risingwave.com/
Rethinking State Management Design
58
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
https://www.risingwave.com/
Rethinking State Management Design
59
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
https://www.risingwave.com/
Rethinking State Management Design
60
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
https://www.risingwave.com/
Rethinking State Management Design
61
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
Small state?
https://www.risingwave.com/
Rethinking State Management Design
62
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
Big state?
https://www.risingwave.com/
Failure Recovery
63
https://www.risingwave.com/
Failure Recovery
64
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
https://www.risingwave.com/
Failure Recovery
65
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
https://www.risingwave.com/
Failure Recovery
66
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
https://www.risingwave.com/
Failure Recovery
67
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
State
Recover from
checkpoint
https://www.risingwave.com/
Failure Recovery
68
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
State
Recover from
checkpoint
https://www.risingwave.com/
Failure Recovery
69
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
State
Recover from
checkpoint
https://www.risingwave.com/
Failure Recovery
70
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
State
Recover from
checkpoint
https://www.risingwave.com/
Failure Recovery
71
State State State
States
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
Read from
remote state
State
Recover from
checkpoint
https://www.risingwave.com/
Elastic Scaling
72
https://www.risingwave.com/
Elastic Scaling
73
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
https://www.risingwave.com/
Elastic Scaling
74
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
Scale out
https://www.risingwave.com/
Elastic Scaling
75
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
Scale out
https://www.risingwave.com/
Elastic Scaling
76
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
Scale out State State State
States
Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
https://www.risingwave.com/
Elastic Scaling
77
State State State
Compute
nodes
Persistent
storage
States
Checkpoint
Coupled compute-storage architecture
Scale out State State State
States
Decoupled compute-storage architecture
Cache Cache Cache
“state as checkpoint”
Scale out
https://www.risingwave.com/
Challenging Problems
78
https://www.risingwave.com/
Challenging Problems: #1
• LSM tree compaction
79
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
https://www.risingwave.com/
Challenging Problems: #1
• LSM tree compaction
80
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
Compaction can result in performance drops!
https://www.risingwave.com/
Challenging Problems: #1
• LSM tree compaction
81
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
Compaction can result in performance drops!
Remote compaction?
Lambda function?
https://www.risingwave.com/
Challenging Problems: #1
• LSM tree compaction
82
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
Compaction can result in performance drops!
Remote compaction?
Lambda function?
Still incur high CPU utilization rate!
https://www.risingwave.com/
Challenging Problems
83
https://www.risingwave.com/
Challenging Problems: #2
84
• Cache miss
EC2
EBS
S3
Hot data
Warm data
Cold data
Compaction
Compaction
High latency can occur due to cache miss!
https://www.risingwave.com/
Challenging Problems: #2
85
• Cache miss
• Out-of-order processing
• Overlap fetching from S3 with computation
https://www.risingwave.com/
Challenging Problems
86
https://www.risingwave.com/
Challenging Problems: #3
87
• Implementing “state as checkpoint”
State State State
States
Cache Cache Cache
“state as checkpoint”
Decoupled compute-storage architecture
https://www.risingwave.com/
Challenging Problems: #3
88
• Implementing “state as checkpoint”
• Multi-version concurrency control
State State State
States
Cache Cache Cache
“state as checkpoint”
Decoupled compute-storage architecture
https://www.risingwave.com/
Challenging Problems: #3
89
• Implementing “state as checkpoint”
• Multi-version concurrency control
• Use “epoch” to identify versions
State State State
States
Cache Cache Cache
“state as checkpoint”
Decoupled compute-storage architecture
https://www.risingwave.com/
Performance Evaluation
90
• I will not show any performance numbers in this talk!
https://www.risingwave.com/
Performance Evaluation
91
• I will not show any performance numbers in this talk!
• Not a fan of performance “bench-marketing”
https://www.risingwave.com/
Performance Evaluation
92
• I will not show any performance numbers in this talk!
• Not a fan of performance “bench-marketing”
• The objective is to maximize cost efficiency, not performance
https://www.risingwave.com/
Performance Evaluation
93
• I will not show any performance numbers in this talk!
• Not a fan of performance “bench-marketing”
• The objective is to maximize cost efficiency, not performance
• Yes, we have the performance numbers, and they look nice!
https://www.risingwave.com/
Performance Evaluation
94
• I will not show any performance numbers in this talk!
• Not a fan of performance “bench-marketing”
• The objective is to maximize cost efficiency, not performance
• Yes, we have the performance numbers, and they look nice!
• DM me if you want to read the performance report!
• yingjunwu@risingwave-labs.com
https://www.risingwave.com/
Thank you! Questions?
risingwave.com/linkedin
License 2.0
risingwave.com/twitter
risingwave.com/github
risingwave.com/slack

More Related Content

What's hot

Introduction to Apache Flink - Fast and reliable big data processing
Introduction to Apache Flink - Fast and reliable big data processingIntroduction to Apache Flink - Fast and reliable big data processing
Introduction to Apache Flink - Fast and reliable big data processingTill Rohrmann
 
A Deep Dive into Query Execution Engine of Spark SQL
A Deep Dive into Query Execution Engine of Spark SQLA Deep Dive into Query Execution Engine of Spark SQL
A Deep Dive into Query Execution Engine of Spark SQLDatabricks
 
Fine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsFine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsDatabricks
 
CDC Stream Processing with Apache Flink
CDC Stream Processing with Apache FlinkCDC Stream Processing with Apache Flink
CDC Stream Processing with Apache FlinkTimo Walther
 
Batch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergBatch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergFlink Forward
 
Deep Dive into the New Features of Apache Spark 3.0
Deep Dive into the New Features of Apache Spark 3.0Deep Dive into the New Features of Apache Spark 3.0
Deep Dive into the New Features of Apache Spark 3.0Databricks
 
Running Kafka as a Native Binary Using GraalVM with Ozan Günalp
Running Kafka as a Native Binary Using GraalVM with Ozan GünalpRunning Kafka as a Native Binary Using GraalVM with Ozan Günalp
Running Kafka as a Native Binary Using GraalVM with Ozan GünalpHostedbyConfluent
 
Extending Flink SQL for stream processing use cases
Extending Flink SQL for stream processing use casesExtending Flink SQL for stream processing use cases
Extending Flink SQL for stream processing use casesFlink Forward
 
Tame the small files problem and optimize data layout for streaming ingestion...
Tame the small files problem and optimize data layout for streaming ingestion...Tame the small files problem and optimize data layout for streaming ingestion...
Tame the small files problem and optimize data layout for streaming ingestion...Flink Forward
 
Stream processing using Kafka
Stream processing using KafkaStream processing using Kafka
Stream processing using KafkaKnoldus Inc.
 
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversApache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversScyllaDB
 
Real-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkReal-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkDataWorks Summit
 
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/AvroThe Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/AvroDatabricks
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkDataWorks Summit
 
Using Queryable State for Fun and Profit
Using Queryable State for Fun and ProfitUsing Queryable State for Fun and Profit
Using Queryable State for Fun and ProfitFlink Forward
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Flink Forward
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsAlluxio, Inc.
 
Apache Flink in the Cloud-Native Era
Apache Flink in the Cloud-Native EraApache Flink in the Cloud-Native Era
Apache Flink in the Cloud-Native EraFlink Forward
 
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Flink Forward
 
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...HostedbyConfluent
 

What's hot (20)

Introduction to Apache Flink - Fast and reliable big data processing
Introduction to Apache Flink - Fast and reliable big data processingIntroduction to Apache Flink - Fast and reliable big data processing
Introduction to Apache Flink - Fast and reliable big data processing
 
A Deep Dive into Query Execution Engine of Spark SQL
A Deep Dive into Query Execution Engine of Spark SQLA Deep Dive into Query Execution Engine of Spark SQL
A Deep Dive into Query Execution Engine of Spark SQL
 
Fine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark JobsFine Tuning and Enhancing Performance of Apache Spark Jobs
Fine Tuning and Enhancing Performance of Apache Spark Jobs
 
CDC Stream Processing with Apache Flink
CDC Stream Processing with Apache FlinkCDC Stream Processing with Apache Flink
CDC Stream Processing with Apache Flink
 
Batch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & IcebergBatch Processing at Scale with Flink & Iceberg
Batch Processing at Scale with Flink & Iceberg
 
Deep Dive into the New Features of Apache Spark 3.0
Deep Dive into the New Features of Apache Spark 3.0Deep Dive into the New Features of Apache Spark 3.0
Deep Dive into the New Features of Apache Spark 3.0
 
Running Kafka as a Native Binary Using GraalVM with Ozan Günalp
Running Kafka as a Native Binary Using GraalVM with Ozan GünalpRunning Kafka as a Native Binary Using GraalVM with Ozan Günalp
Running Kafka as a Native Binary Using GraalVM with Ozan Günalp
 
Extending Flink SQL for stream processing use cases
Extending Flink SQL for stream processing use casesExtending Flink SQL for stream processing use cases
Extending Flink SQL for stream processing use cases
 
Tame the small files problem and optimize data layout for streaming ingestion...
Tame the small files problem and optimize data layout for streaming ingestion...Tame the small files problem and optimize data layout for streaming ingestion...
Tame the small files problem and optimize data layout for streaming ingestion...
 
Stream processing using Kafka
Stream processing using KafkaStream processing using Kafka
Stream processing using Kafka
 
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversApache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the Covers
 
Real-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkReal-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache Flink
 
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/AvroThe Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
 
Flexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache FlinkFlexible and Real-Time Stream Processing with Apache Flink
Flexible and Real-Time Stream Processing with Apache Flink
 
Using Queryable State for Fun and Profit
Using Queryable State for Fun and ProfitUsing Queryable State for Fun and Profit
Using Queryable State for Fun and Profit
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
 
Apache Flink in the Cloud-Native Era
Apache Flink in the Cloud-Native EraApache Flink in the Cloud-Native Era
Apache Flink in the Cloud-Native Era
 
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
Introducing BinarySortedMultiMap - A new Flink state primitive to boost your ...
 
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...
Real-time Analytics with Upsert Using Apache Kafka and Apache Pinot | Yupeng ...
 

Similar to Rethinking State Management in Cloud-Native Streaming Systems

Loading Data into Amazon Redshift
Loading Data into Amazon RedshiftLoading Data into Amazon Redshift
Loading Data into Amazon RedshiftAmazon Web Services
 
Loading Data into Redshift with Lab
Loading Data into Redshift with LabLoading Data into Redshift with Lab
Loading Data into Redshift with LabAmazon Web Services
 
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at ScaleData Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at ScaleSriram Krishnan
 
Loading Data into Redshift: Data Analytics Week SF
Loading Data into Redshift: Data Analytics Week SFLoading Data into Redshift: Data Analytics Week SF
Loading Data into Redshift: Data Analytics Week SFAmazon Web Services
 
Loading Data into Redshift: Data Analytics Week at the SF Loft
Loading Data into Redshift: Data Analytics Week at the SF LoftLoading Data into Redshift: Data Analytics Week at the SF Loft
Loading Data into Redshift: Data Analytics Week at the SF LoftAmazon Web Services
 
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...Amazon Web Services
 
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...Flink Forward
 
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWSAmazon Web Services
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanAmazon Web Services
 
Why and how to leverage the simplicity and power of SQL on Flink
Why and how to leverage the simplicity and power of SQL on FlinkWhy and how to leverage the simplicity and power of SQL on Flink
Why and how to leverage the simplicity and power of SQL on FlinkDataWorks Summit
 
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...Amazon Web Services
 
Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018AWS Germany
 
In-Memory Stream Processing with Hazelcast Jet @JEEConf
In-Memory Stream Processing with Hazelcast Jet @JEEConfIn-Memory Stream Processing with Hazelcast Jet @JEEConf
In-Memory Stream Processing with Hazelcast Jet @JEEConfNazarii Cherkas
 
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Web Services
 
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...Amazon Web Services
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsAmazon Web Services
 
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...Amazon Web Services
 

Similar to Rethinking State Management in Cloud-Native Streaming Systems (20)

Loading Data into Amazon Redshift
Loading Data into Amazon RedshiftLoading Data into Amazon Redshift
Loading Data into Amazon Redshift
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 
Loading Data into Redshift with Lab
Loading Data into Redshift with LabLoading Data into Redshift with Lab
Loading Data into Redshift with Lab
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 
Loading Data into Redshift
Loading Data into RedshiftLoading Data into Redshift
Loading Data into Redshift
 
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at ScaleData Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
Data Platform at Twitter: Enabling Real-time & Batch Analytics at Scale
 
Loading Data into Redshift: Data Analytics Week SF
Loading Data into Redshift: Data Analytics Week SFLoading Data into Redshift: Data Analytics Week SF
Loading Data into Redshift: Data Analytics Week SF
 
Loading Data into Redshift: Data Analytics Week at the SF Loft
Loading Data into Redshift: Data Analytics Week at the SF LoftLoading Data into Redshift: Data Analytics Week at the SF Loft
Loading Data into Redshift: Data Analytics Week at the SF Loft
 
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...
AWS Summit 2013 | India - Petabyte Scale Data Warehousing at Low Cost, Abhish...
 
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...
Flink Forward San Francisco 2018: Fabian Hueske & Timo Walther - "Why and how...
 
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
 
Why and how to leverage the simplicity and power of SQL on Flink
Why and how to leverage the simplicity and power of SQL on FlinkWhy and how to leverage the simplicity and power of SQL on Flink
Why and how to leverage the simplicity and power of SQL on Flink
 
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...
Redshift Advisor Quick Start: Recommendations on Tuning Your Data Warehouse (...
 
Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018Data Design and Modeling for Microservices I AWS Dev Day 2018
Data Design and Modeling for Microservices I AWS Dev Day 2018
 
In-Memory Stream Processing with Hazelcast Jet @JEEConf
In-Memory Stream Processing with Hazelcast Jet @JEEConfIn-Memory Stream Processing with Hazelcast Jet @JEEConf
In-Memory Stream Processing with Hazelcast Jet @JEEConf
 
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
 
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time Analytics
 
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...
Build Your Web Analytics with node.js, Amazon DynamoDB and Amazon EMR (BDT203...
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Rethinking State Management in Cloud-Native Streaming Systems