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:
- Kito Mann's Hacking HTML5 Web Components and Polymer (in London on 10th - 11th July 2017)
- Lightbend's Fast Track to Akka with Java (in London on 16th - 18th August 2017)
- F# eXchange 2018 (in London on 5th - 6th April 2018)
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.