#backend #frontend #engineers

A Software Engineer's Journey Through Microservices Data Sharing

Kudos on moving from a big application to smaller pieces, bringing in the age of distributed systems. But now, we face a new puzzle: How can we smoothly share data among these microservices?

The good news is that you're not navigating this path alone. There are multiple solutions available, each with its own set of advantages and disadvantages. Let's dive into this challenge together.

On our journey, we'll explore options like database sharing, service-to-service calls, and asynchronous communication. By the end of the talk, you'll learn how to choose the option that suits your needs best.

Key Takeaways:
  • There's no one-size-fits-all solution - each approach has its unique strengths and weaknesses.
  • Context is key - what's a best practice for one team might not suit your situation.
  • Don't limit yourself by just one option, it's fine to combine data sharing patterns based on your specific use cases.
  • Your choice should be driven by analysis of characteristics and trade-offs.
  • Difficulty Intermediate
  • Speech type Standard 40min

Daniil Doronkin
Software Engineer at Booking.com
Netherlands
Hey there! I'm a Software Engineer based in the Netherlands, where I've been enjoying the tech scene for the past three years. I'm a big fan of .Net, DevOps, and football. I am eager to learn about new things, and one of the best ways I've found is by giving tech talks.

Other Speakers

The program was full of amazing talks about people, code, trends, and people again. All talks underwent a careful selection process by our program committee. We didn't accept marketing talks and sell slots to sponsors. Only meaningful content, only hardcore.

Partners