When we build Mircroservices we generally don't think too much about data. We focus on clean abstractions and singular responsibilities. But data systems are built to make data as accessible as possible, something that sits starkly in contrast to the encapsulated abstractions most services aim for.
This talk will explore this dichotomy: that data systems are about exposing data, but services are really about hiding it. Two forces that inevitably compete in serious service-based systems. We’ll look at how, to address this, we need to consider shared data as a 1st class citizen. How a distributed log is often used as a mechanism for holding data that is shared between services and, importantly, how stateful stream processors allow data operations to be embedded right in each service. The result being a very different way to architect and build Microservice applications.
YOU MAY ALSO LIKE:
- Uncle Bob's Advanced TDD (in London on 3rd - 4th April 2017)
- Uncle Bob's Clean Code: Agile Software Craftsmanship (in London on 5th - 7th April 2017)
- Sandro Mancuso's Crafting Code Course (in London on 22nd - 23rd May 2017)
Microservices, The Data Dichotomy: Rethinking Data & Services with Streams
Ben Stopford is a specialist in data technologies. He’s worked in Finance, at Thoughtworks and is now at Confluent. His experience cover a variety of fields including online trading, retail, High Performance Computing and building the central data platform for a large investment bank. He writes at http://benstopford.com.