VOOZH about

URL: https://thenewstack.io/gwen-shapira-on-the-power-of-event-driven-architecture/

⇱ Gwen Shapira on the Power of Event-Driven Architecture - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2019-12-10 17:10:34
Gwen Shapira on the Power of Event-Driven Architecture
podcast,sponsor-cloudbees,sponsored,sponsored-podcast,the-new-stack-makers,
Microservices

Gwen Shapira on the Power of Event-Driven Architecture

In event-driven architecture, each microservice publishes its change of state. All other services are continuously listening to those events, and then react to it.
Dec 10th, 2019 5:10pm by Jennifer Riggins
👁 Featued image for: Gwen Shapira on the Power of Event-Driven Architecture
CloudBees sponsored this post.

CloudBees sponsored this podcast.

For the first 12 years of Gwen Shapira’s career, she worked on relational databases, where she learned all about both their power and limitations. In The New Stack Makers interview, Shapira, a system architect at Confluent, excitedly shares how event-driven architecture literally breaks down those limitations and redefines the boundaries of service responsibilities.

Event-driven architecture is part of the broader industry trend of separating components and streamlining processes so that releases are faster and organized around user activity. It’s all about pulling apart applications into components — usually, microservices — that you then chain together to better service business needs through the publishing of, listening to, and reacting to those events.


Gwen Shapira on the Power of Event-Driven Architecture

A simple example that Shapira offers is in the insurance space, where an address change can alter the risk of a customer, which then should trigger a quote recalculation. Traditionally this set of data is recalculated nightly or weekly with batch architecture — you know, when you’re told, “We’ll get back to you in five business days.”

Or there’s the request-response approach which, when someone updates that address, the address service will then request the quote service for a recalculation. The request needs this response because otherwise there’s no proof of recalculation.

“When you think about things in terms of responsibility, why is the change of address service responsible for quotes?” Shapira said.

She calls these “behavior leaks” — if the quote service is down, then the address couldn’t be updated. And you end up with extremely complex chains of responsibility.

A Shared Language Between Business and Software Planning

In event-driven architecture, each service is simply in charge of publishing its change of state. So the change-of-address service just has to broadcast that a user changed its address, which then is recorded in an event stream. All the other services are continuously listening to those events and then react to it.

Within this redefining of boundaries, the user address and quotation services have completely isolated logics and the address-changing service doesn’t need to know about the quotation service. As soon as a change of address occurs, the respective service publishes all the address changes, and then services can react to that event, like the quote service updating.

Event-driven architecture is part of the trend, along with behavior-driven design and domain-driven design, where there’s a shared language between business and software planning and design.

Shapira says event-driven architecture gives “you this shared language to help have those conversations. You can go to people in your business and say: What are the important events? What are the things that happen in the world, in the business, that have a big influence that we need to publish that we need to have an ongoing record of?”

From there, the business conversation moves towards: When this event happens, what’s the expected reaction?

Independent Services Create Efficiency

Event-driven architecture is more efficient because there are less dependencies for changes and uptime.

“In the old world, you have a lot of coordination which ends with a lot of overhead in your business processes. Once you’re fully event-driven, you can be a lot more independent,” Shapira said.

Although she reminds us that this takes away the need for us to have to talk to other teams in order to move forward, we can and should, of course, communicate — there’s just less holding us back between those important conversations.

The events just act as a kind of contract. Once these boundaries around user behavior are created, Shapira says event-driven architecture allows for more experimentation, opening up for progressive delivery efforts like blue-green deployments, canary testing and A/B testing.

And then, once you continue into the most complicated of data streams and processes — machine learning and artificial intelligence — the possibilities of event-driven architecture explode.

Photo by Xan Griffin on Unsplash.

CloudBees is a leading DevOps solution for enterprises navigating the complexity of modernizing software development at scale. Built for global enterprises, it bridges the gap between legacy systems and emerging technologies, helping organizations innovate securely, intelligently, and on their own terms.
Learn More
The latest from CloudBees
TRENDING STORIES
Jennifer Riggins is a tech storyteller and journalist, event and panel host. She bridges the gap between business, culture and technology, with her work grounded in the developer experience. She has been a working writer since 2003, and is based...
Read more from Jennifer Riggins
CloudBees sponsored this post.
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.