SlideShare a Scribd company logo
1 of 75
Download to read offline
@_tommichiels_#Devoxx #Streambased
Stream Based Architecture
punching and crunching
tom.michiels@archimiddle.com
@_tommichiels_#Devoxx #Streambased
During this talk I will try to convince you that we need to 

evolve to stream based architectures
@_tommichiels_#Devoxx #Streambased
Setting the stage
Our actors
Punchers
Crunchers
@_tommichiels_#Devoxx #Streambased
Birth, First Encounter,The LoveStory
@_tommichiels_#Devoxx #Streambased
Crunchers life
@_tommichiels_#Devoxx #Streambased
1950 1970 1990
Machine Code
Imperative
Crunchers life
Declarative
@_tommichiels_#Devoxx #Streambased
@_tommichiels_#Devoxx #Streambased
Punchers live
@_tommichiels_#Devoxx #Streambased
Data models
Flat
Hierarchical
Network
RelationalNavigational
@_tommichiels_#Devoxx #Streambased
Normalisation
Isolate data so that additions, deletions, and modifications can be made in just
one table and then propagated through the rest of the
database using the defined foreign keys
@_tommichiels_#Devoxx #Streambased
1950 1970 1990
Flat
Navigational
Punchers life
Relational
@_tommichiels_#Devoxx #Streambased
The marriage, thx Edgar
@_tommichiels_#Devoxx #Streambased
Normalisation
Isolate data so that additions, deletions, and modifications can be made in just
one table and then propagated through the rest of the
database using the defined foreign keys
Wedding vows
SQL +
@_tommichiels_#Devoxx #Streambased
Crunch(calculate)
Punch(store)
Logic
One happy family
@_tommichiels_#Devoxx #Streambased
And then it started to get complicate
Performance
Complexity
@_tommichiels_#Devoxx #Streambased
Performance
Concurrent users/operations
@_tommichiels_#Devoxx #Streambased
Performance
@_tommichiels_#Devoxx #Streambased
Complexity
(Re)act to changing world
@_tommichiels_#Devoxx #Streambased
Complexity
Historical reasons
@_tommichiels_#Devoxx #Streambased
Complexity
Legacy
@_tommichiels_#Devoxx #Streambased
Puncher problems
Performance
•Persistence / IO ?
•Model ?
@_tommichiels_#Devoxx #Streambased
Cruncher problems
Complexity
•Abstractions ?
•Reuse?
@_tommichiels_#Devoxx #Streambased
Crunch(calculate)
Punch(store)
Logic
Scaling up(centralised)
@_tommichiels_#Devoxx #Streambased
Crunch(calculate)
Punch(store)
Logic
Scaling out(distributed)
@_tommichiels_#Devoxx #Streambased
Crunch(calculate)
Punch(store)
Logic
Scaling out(distributed)
@_tommichiels_#Devoxx #Streambased
Propagating Through
•File
•DB
•RPC
•Message
@_tommichiels_#Devoxx #Streambased
Centralised vs distributed
Performance
Complexity
Distributed
Centralised
@_tommichiels_#Devoxx #Streambased
Layers
Crunch(calculate)
Punch(store)
Logic
Punch(store)
UI
@_tommichiels_#Devoxx #Streambased
2 vs N tier
Performance
Complexity
Distributed
Centralised
2 tier N tier
@_tommichiels_#Devoxx #Streambased
DataDriven
Performance
Complexity
Distributed
Centralised
DataDriven
2 tier N tier
@_tommichiels_#Devoxx #Streambased
Query
OLTP
ETL
Extract
Transform
Load
OLAP
@_tommichiels_#Devoxx #Streambased
Abstraction
Reuse
Crunchers midlife crisis
@_tommichiels_#Devoxx #Streambased
1950 1970 1990
Machine Code
Procedural
Object Oriented
Crunchers midlife crisis
@_tommichiels_#Devoxx #Streambased
AppDriven
Performance
Complexity
Distributed
Centralised
AppDriven
2 tier N tier
@_tommichiels_#Devoxx #Streambased
ORM Hell
Impedance Mismatch
@_tommichiels_#Devoxx #Streambased
Monolith Hell
@_tommichiels_#Devoxx #Streambased
Spaghetti integration
@_tommichiels_#Devoxx #Streambased
Service Oriented
Performance
Complexity
Distributed
Centralised
Service Oriented
2 tier N tier
@_tommichiels_#Devoxx #Streambased
Satellite Services
client
Service interface
Data aggregates
O/R mapping
RDBMS
@_tommichiels_#Devoxx #Streambased
Punchers midlife crisis
©
@_tommichiels_#Devoxx #Streambased
Punchers midlife crisis
@_tommichiels_#Devoxx #Streambased
Punchers midlife crisis
•Partitions
•Eventual Consistence
First Class Citizens
@_tommichiels_#Devoxx #Streambased
MicroServices
client
NOSql
Service
@_tommichiels_#Devoxx #Streambased
What about reports?
@_tommichiels_#Devoxx #Streambased
DataLake
@_tommichiels_#Devoxx #Streambased
Distributed Data Driven
Performance
Complexity
Distributed
Centralised
2 tier N tier
Distributed Data

Driven
@_tommichiels_#Devoxx #Streambased
Distributed Data Driven
Performance
Complexity
Distributed
Centralised
2 tier N tier
Distributed Data

Driven
DataDriven
AppDriven
Service Oriented
@_tommichiels_#Devoxx #Streambased
How did we end up here!!!!
@_tommichiels_#Devoxx #Streambased
How did we end up here!!!!
Shared DB
Messaging
RPC
File
@_tommichiels_#Devoxx #Streambased
The Divorce(ETL)
@_tommichiels_#Devoxx #Streambased
Remember our wedding vows
Isolate data so that additions, deletions, and modifications can be made in just
one table and then propagated through the rest of the
database using the defined foreign keys
@_tommichiels_#Devoxx #Streambased
Get us out of this mess!
@_tommichiels_#Devoxx #Streambased
Immutable
an immutable object is an object whose state
cannot be modified after it is created
10
@_tommichiels_#Devoxx #Streambased
Stream
10 10 - 10 108vs
is a (ordered) sequence of immutable objects
@_tommichiels_#Devoxx #Streambased
Stream Computing
10 + 10+ (- 10) = 10
data
state is derivedintent
@_tommichiels_#Devoxx #Streambased
Back to Maths
•Associativity
•Commutative
@_tommichiels_#Devoxx #Streambased
Back to Maths
10 + 10+ (- 10) = 10
Type
Binary Operation
@_tommichiels_#Devoxx #Streambased
Back to Maths
A ∪ B
Type
Binary Operation
@_tommichiels_#Devoxx #Streambased
Birth of a commutative monoid
(10 + 10)+ (- 10) = ((-10) +10) + 10
Calculation can be partitioned
How we combine intermediate results is not important
@_tommichiels_#Devoxx #Streambased
Programming with solid base in maths
@_tommichiels_#Devoxx #Streambased
Programming with solid base in maths
@_tommichiels_#Devoxx #Streambased
Examples of streams
•Logfiles
•Journals/Ledgers
•Atom Feeds
@_tommichiels_#Devoxx #Streambased
Propagating New Style
•Make stream available
•Consumers keep track
of consumed events
•Producers Schema on
Write
@_tommichiels_#Devoxx #Streambased
Wedding vows renewed
Propagate immutable events by using streams
and use stream crunching as local as possible.
@_tommichiels_#Devoxx #Streambased
Wedding vows renewed
Not Only ETL
@_tommichiels_#Devoxx #Streambased
Streams on Micro(Service) Level
•EventSourcing
•CQRS
@_tommichiels_#Devoxx #Streambased
Streams on Micro Level
@_tommichiels_#Devoxx #Streambased
Streams on Macro level
@_tommichiels_#Devoxx #Streambased
Streams on Macro level
kappa architecture
@_tommichiels_#Devoxx #Streambased
Streams on Macro level
@_tommichiels_#Devoxx #Streambased
Reports vs Dashboards
@_tommichiels_#Devoxx #Streambased
Fast Data
@_tommichiels_#Devoxx #Streambased
• BloomFilter
• HyperLogLog
• Count-MinSketch
• MinHash
Stream processing
@_tommichiels_#Devoxx #Streambased
Smack Stack
https://github.com/killrweather/killrweather
@_tommichiels_#Devoxx #Streambased
Happily Ever After

More Related Content

Similar to Stream Based Architecture

Demystifying Kafka
Demystifying KafkaDemystifying Kafka
Demystifying Kafkanklmish
 
Big data 101 for beginners devoxxpl
Big data 101 for beginners devoxxplBig data 101 for beginners devoxxpl
Big data 101 for beginners devoxxplDuyhai Doan
 
NoSQL Couchbase Lite & BigData HPCC Systems
NoSQL Couchbase Lite & BigData HPCC SystemsNoSQL Couchbase Lite & BigData HPCC Systems
NoSQL Couchbase Lite & BigData HPCC SystemsFujio Turner
 
Micro xchg 2018 - What is a Service Mesh?
Micro xchg 2018 - What is a Service Mesh? Micro xchg 2018 - What is a Service Mesh?
Micro xchg 2018 - What is a Service Mesh? Ambassador Labs
 
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Fwdays
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...Daniel Bryant
 
Dublin Microservice "Introduction to Service Meshes"
Dublin Microservice "Introduction to Service Meshes"Dublin Microservice "Introduction to Service Meshes"
Dublin Microservice "Introduction to Service Meshes"Daniel Bryant
 
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11Message Architectures in Distributed Systems - Data Day Texas 2013-01-11
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11Eric Lubow
 
Microsoft SQL Server 2016
Microsoft SQL Server 2016 Microsoft SQL Server 2016
Microsoft SQL Server 2016 Naveen Kumar
 
Embedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesEmbedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesLars Gregori
 
Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!Dave Kerr
 
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless SummitBuild a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless SummitCodeOps Technologies LLP
 
Infrastructure for Decision Makers
Infrastructure for Decision MakersInfrastructure for Decision Makers
Infrastructure for Decision MakersEric Lubow
 
Angular vs React Smackdown - Devoxx BE 2017
Angular vs React Smackdown - Devoxx BE 2017Angular vs React Smackdown - Devoxx BE 2017
Angular vs React Smackdown - Devoxx BE 2017Matt Raible
 
Getting CI right for SQL Server
Getting CI right for SQL ServerGetting CI right for SQL Server
Getting CI right for SQL ServerAlex Yates
 
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...Daniel Bryant
 
Microservices architecture enterprise architecture
Microservices architecture enterprise architectureMicroservices architecture enterprise architecture
Microservices architecture enterprise architectureAdhiguna Mahendra
 
SingleLecture.pdf
SingleLecture.pdfSingleLecture.pdf
SingleLecture.pdfMastroQUU
 

Similar to Stream Based Architecture (20)

Demystifying Kafka
Demystifying KafkaDemystifying Kafka
Demystifying Kafka
 
Big data 101 for beginners devoxxpl
Big data 101 for beginners devoxxplBig data 101 for beginners devoxxpl
Big data 101 for beginners devoxxpl
 
NoSQL Couchbase Lite & BigData HPCC Systems
NoSQL Couchbase Lite & BigData HPCC SystemsNoSQL Couchbase Lite & BigData HPCC Systems
NoSQL Couchbase Lite & BigData HPCC Systems
 
Micro xchg 2018 - What is a Service Mesh?
Micro xchg 2018 - What is a Service Mesh? Micro xchg 2018 - What is a Service Mesh?
Micro xchg 2018 - What is a Service Mesh?
 
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
 
Sql server
Sql serverSql server
Sql server
 
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
microXchg 2018: "What is a Service Mesh? Do I Need One When Developing 'Cloud...
 
Dublin Microservice "Introduction to Service Meshes"
Dublin Microservice "Introduction to Service Meshes"Dublin Microservice "Introduction to Service Meshes"
Dublin Microservice "Introduction to Service Meshes"
 
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11Message Architectures in Distributed Systems - Data Day Texas 2013-01-11
Message Architectures in Distributed Systems - Data Day Texas 2013-01-11
 
Microsoft SQL Server 2016
Microsoft SQL Server 2016 Microsoft SQL Server 2016
Microsoft SQL Server 2016
 
Embedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devicesEmbedded Rust – Rust on IoT devices
Embedded Rust – Rust on IoT devices
 
Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!Build a ChatBot in 10 minutes!
Build a ChatBot in 10 minutes!
 
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless SummitBuild a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
Build a Chatbot in Ten Minutes - Dave Kerr - Serverless Summit
 
eXtreme Connect
eXtreme ConnecteXtreme Connect
eXtreme Connect
 
Infrastructure for Decision Makers
Infrastructure for Decision MakersInfrastructure for Decision Makers
Infrastructure for Decision Makers
 
Angular vs React Smackdown - Devoxx BE 2017
Angular vs React Smackdown - Devoxx BE 2017Angular vs React Smackdown - Devoxx BE 2017
Angular vs React Smackdown - Devoxx BE 2017
 
Getting CI right for SQL Server
Getting CI right for SQL ServerGetting CI right for SQL Server
Getting CI right for SQL Server
 
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
 
Microservices architecture enterprise architecture
Microservices architecture enterprise architectureMicroservices architecture enterprise architecture
Microservices architecture enterprise architecture
 
SingleLecture.pdf
SingleLecture.pdfSingleLecture.pdf
SingleLecture.pdf
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
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?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Stream Based Architecture