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:
- Simon Brown's Software Architecture for Developers Workshop (in London on 22nd - 23rd May 2017)
- Whole Team Approach to Agile Testing (in London on 5th - 7th June 2017)
- µCon 2017: The Microservices Conference (in London on 6th - 7th November 2017)
- Serverless Architecture with Azure Functions with Christos Matskas! (in London on 29th November 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.