ArchitectureConference40min
Event-Driven at Scale: Evolving Architectures with Kafka, Java, and AWS
This talk details XM’s journey scaling an event-driven architecture using Kafka, Java, Spring, and AWS. It covers tool choices, successes, pitfalls, and integration challenges, providing practical insights, real-world examples, and hard-earned lessons for building and operating large-scale event-driven systems in production environments.
Spyridon AngelopoulosXM
talkDetail.whenAndWhere
Thursday, April 23, 12:05-12:45
MC 3
talks.roomOccupancytalks.noOccupancyInfo
What does it really take to scale event-driven architecture in a real-world platform? In
this talk, we’ll share how XM, a global fintech company for online trading, evolved from
simple service-to-service calls to a sprawling, event-driven ecosystem built on Kafka,
Java, Spring, and AWS.
As our systems (and headaches) grew, we tackled each new use case with a different
combination of tools, from Spring Kafka and Kafka Streams to Flink, Lambdas, and
Kafka Connect. We’ll walk through what drove each choice, what paid off, what
backfired, and how we wired everything together into something that actually runs in
production.
Expect a practical, experience-based look at building and operating event-driven
systems at scale. You’ll see real-world topologies, lessons we learned the hard way, and
the kind of tips we wish someone had told us earlier.
this talk, we’ll share how XM, a global fintech company for online trading, evolved from
simple service-to-service calls to a sprawling, event-driven ecosystem built on Kafka,
Java, Spring, and AWS.
As our systems (and headaches) grew, we tackled each new use case with a different
combination of tools, from Spring Kafka and Kafka Streams to Flink, Lambdas, and
Kafka Connect. We’ll walk through what drove each choice, what paid off, what
backfired, and how we wired everything together into something that actually runs in
production.
Expect a practical, experience-based look at building and operating event-driven
systems at scale. You’ll see real-world topologies, lessons we learned the hard way, and
the kind of tips we wish someone had told us earlier.
Spyridon Angelopoulos
Spyros Angelopoulos is an Expert Architect at XM, working on the design and evolution of large-scale backend systems in the fintech space.
With over a decade of experience in Java, Spring, and cloud-native development, he has designed and delivered resilient, event-driven platforms that power critical trading infrastructure.
He is hands-on with microservices, Kafka, Kubernetes, and AWS — and occasionally even writes code that works on the first try.
He focuses on building scalable systems that hold up in real-world production environments.
With over a decade of experience in Java, Spring, and cloud-native development, he has designed and delivered resilient, event-driven platforms that power critical trading infrastructure.
He is hands-on with microservices, Kafka, Kubernetes, and AWS — and occasionally even writes code that works on the first try.
He focuses on building scalable systems that hold up in real-world production environments.
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments