February 26-28, 2020
Montreal, Canada

Event-driven microservices: what can go wrong?

In the classic paper Data on the Outside versus Data on the Inside Pat Helland argued that data within a service boundary should be treated differently than data residing outside of it.

Here, I shall argue that the same applies to messages. Inside a service boundary messages are tightly coupled to the corresponding data manipulations. Outside, the world is much more hostile and less predictable and communication strategy needs to be adequate.

View all 156 sessions

Szymon Pobiega

Particular Software

Szymon works an engineer at Particular Software, the makers of NServiceBus. His main areas of expertise are Domain-Driven Design and asynchronous messaging. He is especially interested in the intersection of these two topics -- in the patterns and tools for ensuring all messages are processed exactly once and in the correct order.

Szymon is a co-author of https://exactly-once.github.io/, a site dedicated to correct message processing.

Read More

Montreal 2020 sponsored by