SlideShare a Scribd company logo
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.
James Watters
April 2, 2019
Spring Boot+Kafka: the New
Enterprise Platform
Our Journey: Bring continuous delivery
with platform efficiency to enterprises.
New
Projects
Waterfall
ITIL
VMs
JavaEE
Batch
Products
Lean
CI/CD
Cloud Native Platforms
Spring Boot
Kafka Streaming Platform
Old
“For tech to be a real driver of innovation
and growth, IT needs to reorganize itself
around flexible platforms.” —McKinsey
Progress so far...
“We are happy to announce
that starting in 2018, Netflix is
also making the transition to
Spring Boot as our core Java
framework, leveraging the
community’s contributions via
Spring Cloud Netflix.”
Platform at
T-Mobile
SPEED
➔Time to Prod: 6 Months to weeks
➔# of deployments: 10x increase
SCALABILITY
➔Avg: 300M Transactions a Day
➔Peak: 1Billion Transactions a Day
STABILITY
➔43% reduction in app response time
➔83% fewer incidents, fixed 67% faster
IBM
IBM
Monolith
App
Cache
Win?
App
Full transformation required a
fundamental rethink….
“A business is a
series of events
and the reactions
to those events.”
—Jay Kreps, CEO, Confluent
“The only reason we don’t
think of events….is that so
far the technology has
trained us to think of data
as a static store.”
—Neha Narkhede
We restarted with
events first
What we’ve
learned
➔ Events are the language
bridge to the business
➔ This method of
identifying bounded
contexts is a secret to
decoupled architecture
➔ “Tell don’t ask”
Completing the Journey
IBM
App
Cache
App
Win? Microservices
Event-driven
Microservices
AppAppApp AppAppApp
AppAppApp
A platform built for a new way of thinking
➔Event + Microservice first
➔Team autonomy with
platform efficiency
➔Arbitrary scaling/scope
across enterprise
➔Turnkey multi-cloud
Streaming Data Platform
Immediate impacts
➔ Global banking brand building greenfield
core banking and payments with Spring
Streams + Kafka
➔ Focus on microservices velocity required
platform first thinking
➔ Kleppman like view of Kafka: “We count on
Kafka for consistency, strict ordering,
replay, durability and auditability.”
➔ Cross cloud replication
A new continuously
delivered banking
platform
➔ Turning moving packages into streaming
data with RFID, Kafka and Spring Streams
event based microservices
➔ Kafka, Kubernetes and Spring Boot in
every shipping center
➔ Multiple business microservices teams
can layer onto streaming platform to bin
pack last mile services.
➔ Prepared for unanticipated uses cases
Revolutionize our
shipping efficiency with
streaming microservices
PKS Managed Clusters
Messaging Middleware
Kafka
Binder Spring Data Repository
Event Driven Microservices
LTL Quote
Service
Scan RFIC
Services
RFID Triggered
Automation
Services
➔ 100,00+ container build out of Spring
Streams, Kafka, key-value store
➔ Durability and consistency are critical
for potential legal actions
➔ Multi-phase stream processing with
Spring Streams leading to real-time
microservices alerting analysts
➔ Cross-cloud replication based on Kafka
➔ Continuously delivery required for real
time apps to improve accuracy and
functionality as project expands
Help secure a European
country?
Receiver
App
process queue
Fault tolerant
receiver pairs
staging
and
replication
Apps
Stream
Workers
Data
Enrichment
Stream
Workers
Data
Enrichment
Stream
Workers
Data
Enrichment
process queue
Stream
Workers
Data
Classification
Stream
Workers
Data
Classification
Stream
Workers
Data
Classification
buffer queue
S3 RAW Store
Receiver
App
X.000 Channel
Streams
RDBMS Store
3 DC
KAFKA
Replication
NoSQL
Store
Index
Store
➔ Mainframe and monolithic RDBMS data
teams often the last to move to
continuous delivery
➔ CDC, Event Shunting, patterns
emerging allow streaming data platform
teams to offer mainframe and legacy
RDBMS events to microservices teams
➔ “AirBnB Pattern” growing across
enterprises
➔ Each team can build appropriate
persistence and achieve multi-DC
replication with streaming platform
Let’s empower
pharmacy microservices
developers while
evolving our legacy?
PKS Foundation 1
PAS Foundation 1
Event Driven
Microservice
(Producers)
Event Driven
Microservice
(Consumers)
Domain
Driven
Microservice
Legacy
ODS
ODS
Kafka Cluster 1
Broker
MirrorMaker
cluster 1: topics cluster 1: topics
PKS Foundation 2
PAS Foundation 2
Event Driven
Microservice
(Producers)
Event Driven
Microservice
(Consumers)
Domain
Driven
Microservice
ODS
Kafka Cluster 2
Broker
MirrorMaker
cluster 1: topics cluster 1: topics
Spring Kafka ++
We are all in…
doubling down on a platform
Spring Cloud Stream
deals with the Kafka
scaffolding, so you
don’t have to
The power of Kafka streams
for developers
➔ Rapid on-ramp for Kafka Streams
consumption
➔ Simplifies construction of Event-
Driven Stateful Microservices
➔ Focus on your processing logic not
on configuration
➔ Full support of all Kafka streams
functionality
We are all in…
doubling down on a platform
Spring Kafka ++ PCC Kafka Integration Pivotal Function Service
(Knative ++ )
PAS Service Brokers
(Custom today)
PKS Confluent Operator
Testing and Integration
AppTX + Kafka CDC ++
Call to action
➔ Tim Berglund and Josh Long talk on
Spring and Kafka
➔ Contribute to GitHub features and issues
for Spring Stream
➔ Come visit us at the booth to talk
streaming microservices

More Related Content

What's hot (20)

ODP
Stream processing using Kafka
Knoldus Inc.
 
PDF
Producer Performance Tuning for Apache Kafka
Jiangjie Qin
 
PPTX
Introduction to Apache Kafka
Jeff Holoman
 
PPTX
APACHE KAFKA / Kafka Connect / Kafka Streams
Ketan Gote
 
PPTX
Data Pipelines with Kafka Connect
Kaufman Ng
 
PDF
ksqlDB: A Stream-Relational Database System
confluent
 
PDF
Introduction to Kafka Streams
Guozhang Wang
 
PPSX
Apache Flink, AWS Kinesis, Analytics
Araf Karsh Hamid
 
PPTX
Apache kafka
Viswanath J
 
PPSX
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
 
PDF
Consumer offset management in Kafka
Joel Koshy
 
PDF
Introduction and Overview of Apache Kafka, TriHUG July 23, 2013
mumrah
 
PDF
Apache Flink internals
Kostas Tzoumas
 
PDF
From Zero to Hero with Kafka Connect
confluent
 
PDF
Apache Kafka - Martin Podval
Martin Podval
 
PPTX
Introduction to Apache Kafka
AIMDek Technologies
 
PDF
How Uber scaled its Real Time Infrastructure to Trillion events per day
DataWorks Summit
 
PDF
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Kai Wähner
 
PDF
Kafka 101 and Developer Best Practices
confluent
 
PDF
Getting Started with Confluent Schema Registry
confluent
 
Stream processing using Kafka
Knoldus Inc.
 
Producer Performance Tuning for Apache Kafka
Jiangjie Qin
 
Introduction to Apache Kafka
Jeff Holoman
 
APACHE KAFKA / Kafka Connect / Kafka Streams
Ketan Gote
 
Data Pipelines with Kafka Connect
Kaufman Ng
 
ksqlDB: A Stream-Relational Database System
confluent
 
Introduction to Kafka Streams
Guozhang Wang
 
Apache Flink, AWS Kinesis, Analytics
Araf Karsh Hamid
 
Apache kafka
Viswanath J
 
Event Sourcing & CQRS, Kafka, Rabbit MQ
Araf Karsh Hamid
 
Consumer offset management in Kafka
Joel Koshy
 
Introduction and Overview of Apache Kafka, TriHUG July 23, 2013
mumrah
 
Apache Flink internals
Kostas Tzoumas
 
From Zero to Hero with Kafka Connect
confluent
 
Apache Kafka - Martin Podval
Martin Podval
 
Introduction to Apache Kafka
AIMDek Technologies
 
How Uber scaled its Real Time Infrastructure to Trillion events per day
DataWorks Summit
 
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Kai Wähner
 
Kafka 101 and Developer Best Practices
confluent
 
Getting Started with Confluent Schema Registry
confluent
 

Similar to Spring Boot+Kafka: the New Enterprise Platform (20)

PDF
James Watters Kafka Summit NYC 2019 Keynote
James Watters
 
PDF
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
confluent
 
PPTX
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
confluent
 
PPTX
Data In Motion Paris 2023
confluent
 
PDF
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
confluent
 
PDF
Message Driven and Event Sourcing
Paolo Castagna
 
PDF
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
confluent
 
PDF
Pivotal Developer-Ready Infrastructure Slides
VMware Tanzu
 
PPTX
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
confluent
 
PDF
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
PDF
Spring and Pivotal Application Service - SpringOne Tour Dallas
VMware Tanzu
 
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
PDF
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Kai Wähner
 
PPTX
Building Serverless EDA w_ AWS Lambda (1).pptx
Ahmed791434
 
PDF
Achieving a Serverless Development Experience
Ivan Dwyer
 
PPTX
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Precisely
 
PPTX
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
PDF
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
confluent
 
PDF
Secrets of Successful Cloud Foundry Adopters
VMware Tanzu
 
James Watters Kafka Summit NYC 2019 Keynote
James Watters
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with K...
confluent
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
confluent
 
Data In Motion Paris 2023
confluent
 
Technical Deep Dive: Using Apache Kafka to Optimize Real-Time Analytics in Fi...
confluent
 
Message Driven and Event Sourcing
Paolo Castagna
 
DIMT 2023 SG - Hands-on Workshop_ Getting started with Confluent Cloud.pdf
confluent
 
Pivotal Developer-Ready Infrastructure Slides
VMware Tanzu
 
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
confluent
 
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
VMware Tanzu
 
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
Ludovic Piot
 
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Kai Wähner
 
Building Serverless EDA w_ AWS Lambda (1).pptx
Ahmed791434
 
Achieving a Serverless Development Experience
Ivan Dwyer
 
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Precisely
 
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
VMware Tanzu
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
confluent
 
Secrets of Successful Cloud Foundry Adopters
VMware Tanzu
 
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
VMware Tanzu
 
PDF
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu
 
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu
 
PPTX
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu
 
PDF
Spring Update | July 2023
VMware Tanzu
 
PPTX
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu
 
PPTX
Building Cloud Ready Apps
VMware Tanzu
 
PDF
Spring Boot 3 And Beyond
VMware Tanzu
 
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
VMware Tanzu
 
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
VMware Tanzu
 
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
VMware Tanzu
 
PPTX
tanzu_developer_connect.pptx
VMware Tanzu
 
PDF
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
 
PDF
Tanzu Developer Connect Workshop - English
VMware Tanzu
 
PDF
Virtual Developer Connect Workshop - English
VMware Tanzu
 
PDF
Tanzu Developer Connect - French
VMware Tanzu
 
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu
 
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu
 
PDF
SpringOne Tour: The Influential Software Engineer
VMware Tanzu
 
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
VMware Tanzu
 
Spring into AI presented by Dan Vega 5/14
VMware Tanzu
 
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu
 
Spring Update | July 2023
VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu
 
Building Cloud Ready Apps
VMware Tanzu
 
Spring Boot 3 And Beyond
VMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
VMware Tanzu
 
tanzu_developer_connect.pptx
VMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
 
Tanzu Developer Connect Workshop - English
VMware Tanzu
 
Virtual Developer Connect Workshop - English
VMware Tanzu
 
Tanzu Developer Connect - French
VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
VMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
VMware Tanzu
 
Ad

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 

Spring Boot+Kafka: the New Enterprise Platform

  • 1. © Copyright 2019 Pivotal Software, Inc. All rights Reserved. James Watters April 2, 2019 Spring Boot+Kafka: the New Enterprise Platform
  • 2. Our Journey: Bring continuous delivery with platform efficiency to enterprises.
  • 4. “For tech to be a real driver of innovation and growth, IT needs to reorganize itself around flexible platforms.” —McKinsey
  • 6. “We are happy to announce that starting in 2018, Netflix is also making the transition to Spring Boot as our core Java framework, leveraging the community’s contributions via Spring Cloud Netflix.”
  • 7. Platform at T-Mobile SPEED ➔Time to Prod: 6 Months to weeks ➔# of deployments: 10x increase SCALABILITY ➔Avg: 300M Transactions a Day ➔Peak: 1Billion Transactions a Day STABILITY ➔43% reduction in app response time ➔83% fewer incidents, fixed 67% faster
  • 9. Full transformation required a fundamental rethink….
  • 10. “A business is a series of events and the reactions to those events.” —Jay Kreps, CEO, Confluent
  • 11. “The only reason we don’t think of events….is that so far the technology has trained us to think of data as a static store.” —Neha Narkhede
  • 13. What we’ve learned ➔ Events are the language bridge to the business ➔ This method of identifying bounded contexts is a secret to decoupled architecture ➔ “Tell don’t ask”
  • 14. Completing the Journey IBM App Cache App Win? Microservices Event-driven Microservices AppAppApp AppAppApp AppAppApp
  • 15. A platform built for a new way of thinking ➔Event + Microservice first ➔Team autonomy with platform efficiency ➔Arbitrary scaling/scope across enterprise ➔Turnkey multi-cloud
  • 18. ➔ Global banking brand building greenfield core banking and payments with Spring Streams + Kafka ➔ Focus on microservices velocity required platform first thinking ➔ Kleppman like view of Kafka: “We count on Kafka for consistency, strict ordering, replay, durability and auditability.” ➔ Cross cloud replication A new continuously delivered banking platform
  • 19. ➔ Turning moving packages into streaming data with RFID, Kafka and Spring Streams event based microservices ➔ Kafka, Kubernetes and Spring Boot in every shipping center ➔ Multiple business microservices teams can layer onto streaming platform to bin pack last mile services. ➔ Prepared for unanticipated uses cases Revolutionize our shipping efficiency with streaming microservices
  • 20. PKS Managed Clusters Messaging Middleware Kafka Binder Spring Data Repository Event Driven Microservices LTL Quote Service Scan RFIC Services RFID Triggered Automation Services
  • 21. ➔ 100,00+ container build out of Spring Streams, Kafka, key-value store ➔ Durability and consistency are critical for potential legal actions ➔ Multi-phase stream processing with Spring Streams leading to real-time microservices alerting analysts ➔ Cross-cloud replication based on Kafka ➔ Continuously delivery required for real time apps to improve accuracy and functionality as project expands Help secure a European country?
  • 22. Receiver App process queue Fault tolerant receiver pairs staging and replication Apps Stream Workers Data Enrichment Stream Workers Data Enrichment Stream Workers Data Enrichment process queue Stream Workers Data Classification Stream Workers Data Classification Stream Workers Data Classification buffer queue S3 RAW Store Receiver App X.000 Channel Streams RDBMS Store 3 DC KAFKA Replication NoSQL Store Index Store
  • 23. ➔ Mainframe and monolithic RDBMS data teams often the last to move to continuous delivery ➔ CDC, Event Shunting, patterns emerging allow streaming data platform teams to offer mainframe and legacy RDBMS events to microservices teams ➔ “AirBnB Pattern” growing across enterprises ➔ Each team can build appropriate persistence and achieve multi-DC replication with streaming platform Let’s empower pharmacy microservices developers while evolving our legacy?
  • 24. PKS Foundation 1 PAS Foundation 1 Event Driven Microservice (Producers) Event Driven Microservice (Consumers) Domain Driven Microservice Legacy ODS ODS Kafka Cluster 1 Broker MirrorMaker cluster 1: topics cluster 1: topics PKS Foundation 2 PAS Foundation 2 Event Driven Microservice (Producers) Event Driven Microservice (Consumers) Domain Driven Microservice ODS Kafka Cluster 2 Broker MirrorMaker cluster 1: topics cluster 1: topics
  • 25. Spring Kafka ++ We are all in… doubling down on a platform
  • 26. Spring Cloud Stream deals with the Kafka scaffolding, so you don’t have to The power of Kafka streams for developers ➔ Rapid on-ramp for Kafka Streams consumption ➔ Simplifies construction of Event- Driven Stateful Microservices ➔ Focus on your processing logic not on configuration ➔ Full support of all Kafka streams functionality
  • 27. We are all in… doubling down on a platform Spring Kafka ++ PCC Kafka Integration Pivotal Function Service (Knative ++ ) PAS Service Brokers (Custom today) PKS Confluent Operator Testing and Integration AppTX + Kafka CDC ++
  • 28. Call to action ➔ Tim Berglund and Josh Long talk on Spring and Kafka ➔ Contribute to GitHub features and issues for Spring Stream ➔ Come visit us at the booth to talk streaming microservices

Editor's Notes

  • #3: Excited to be here, Kafka community is one of my favorite places to study the evolution of enterprise organization and architecture. Ended up here in part because through customer experience came to the personal belief that Spring Boot and Kafka are the two must have components of a flexible yet efficient enterprise platform Spoiler alert: my experience leads me to believe every enterprise needs a focus on broad potentials of Sring Boot + Kafka
  • #4: New ways of thinking, organizing, and architecture all at once; generational perfect storm is hitting enterprises today. -
  • #5: The business is aware that a broad change like this will require a platform enablement to achieve at scale; we must partner with the business to communicate at all times how these org/architecture changes can unleash them.
  • #7: Yes, Spring Boot has 60M downloads but it’s one of a few technologies used at scale in enterprise and cutting edge cloud native companies like Netflix. Netflix was one of the early champions of radically changing org/architecture and using continuous delivery to outpace a whole industry. Netflix counts on Spring to abstract distributed infra scaffolding for their teams….even though they wrote most of it
  • #8: Modern software infrastructure platforms must do three things: Radical gains in continuous delivery, team autonomy Economies of scope across most teams Dramatic efficiency gains which enable a small platform team to deliver for for thousands
  • #9: “Mosty enterprises are taking step one” The first one should say “IBM” for App to show monolith start if possible. Got it. Want to do a fresh view of each of these with maybe a spring boot icon for each app. Want to show that step one was to break apart the app tier; also likely adding a cache above the DB for the microservice. Happy to discuss this is one of the critical graphics to show the progression of the story. Winning/helping an enterprise is always evolutionary and very rarely binary to “winning the logo”.
  • #10: Outcomes, outcomes outcomes---driven by customer demand to double down on the success they have had. “I want this operating model for EVERYTHING”
  • #11: The Kafka community was working on this problem from a different but vital perspective. Convergent evolution ….
  • #12: Paul Graham on programing languages…..
  • #13: Stubhub Event Storming; even a relatively recent born on the web company but pre microservices and CI/CD “Tell don’t ask”
  • #15: -Without “tell don’t ask” incidental coupling across microservices can easily creep back in... -we see success with a blend of pane 2-3….
  • #16: Cool Thanks!
  • #17: --The most important lines are the human to human connections here. --Platform + Slack --The platform minimizes toil --Make it FUN --Common tools keep communication and experience meaningful across teams
  • #19: Martin Kleppman like API interfaces where the API/web application immediately writes to Kafka with everything else as a kafka consumer. Conversation about microservices enablement with platforms; two big bets, Kafka and Spring Boot. “Be prepared for unanticipated use cases in the future (for free)”
  • #20: “Be prepared for unanticipated use cases in the future (for free) Fed Ex edge streaming ingest project (unnamed) In the Freight business, Less-Than-Load (LTL) and Last Mile are the two most critical and hard problems to solve and FedEx Freight in one of several companies throwing their hat in the ring to provide this service (eg: Customers buying appliances and furniture online and companies that will deliver this and assemble if needed) Initial use case is to provide a “centrally managed” platform across 300+ FedEx Freight Service Centers. The software stack running in each service center includes vSphere on VxRail, BOSH, PKS, Kafka, K/V Store TBD (Cassandra preferred and tested), Spring Boot [more detail here on scale] Data generated by RFID scanners which are placed in the ceiling of service centers and scan RFID codes in their cone of vision. These scanners talk to Spring Boot apps which send the data to Kafka queues Data produced locally is stored for approx. 36 hours and 10 days for some other data Data capacity is approx. 1TB per day Data is used to make critical decisions like which pallets to route where using which trucks. Kafka is the “glue” getting data from and pushing data to Spring Boot apps, while also pushing data into Cassandra for search and other processing (analytics)
  • #21: Spring Boot + Kafka for, price offer generation, data ingest, and real time automation applications!
  • #23: European crime agency. Developed for communication surveillance to support real time surveillance as well mandated analytics work. This solution should never lose data or parts of streams, this could invalidate the consistency and detectability Thousands of streams needs to be buffered, classified, enriched and stored to be replicated to create a data loss free solution Using microservices gives the ability to plug in new modules for encoding and enrichment in real time Kafka is connecting the processes together giving the ability to asynchronous handle thousands over thousands messages delivered as streams Most of the microservices are based on spring boot using the spring kafka consumer and producer
  • #24: EKafka CDC Use Cases can apply toenterprises Cache Invalidation Search Indexing Offline Processing Signaling (triggers)
  • #27: Autoconfiguration, monitoring, metrics These slides have attempted to clarify how Spring's projects wrap and compliment Kafka, and to demonstrate the value that this brings to developers in terms of raising the value line.
  • #28: This would be a build that starts with PCC.
  • #30: Spring Cloud Stream Loves Developers & Developers Love Spring Cloud DataFlow I've tried to demonstrate how Spring's projects wrap and compliment Kafka, and to demonstrate the value that this brings to developers in terms of raising the value line.
  • #33: European crime agency. Developed for communication surveillance to support real time surveillance as well mandated analytics work. This solution should never lose data or parts of streams, this could invalidate the consistency and detectability Thousands of streams needs to be buffered, classified, enriched and stored to be replicated to create a data loss free solution Using microservices gives the ability to plug in new modules for encoding and enrichment in real time Kafka is connecting the processes together giving the ability to asynchronous handle thousands over thousands messages delivered as streams Most of the microservices are based on spring boot using the spring kafka consumer and producer