This presentation was recorded at GOTO Copenhagen 2019. #GOTOcon #GOTOcph http://gotocph.com Tim Berglund - Senior Director of Developer Experience at Confluent @tlberglund ABSTRACT When you examine the write path of nearly any kind of database, the first thing you find is a commit log: mutations enter the database, and they are stored as immutable events in a queue, only some hundreds of microseconds later to be organized into the various views that the data model demands. Those views can be quite handy–graphs, documents, triples, tables—but they are always derived interpretations of a stream of changes. Zoom out to systems in the modern enterprise, and you find a suite of microservices, often built on top of a relational database, each reading from some centralized schema, only some thousands of microseconds later to be organized into various views that the application data model demands. Those views can be quite handy, but they are always derived interpretations of a centralized database. Wait a minute. It seems like we are repeating ourselves. Microservice architectures provide a robust challenge to the traditional centralized database we have come to understand. In this talk, we’ll explore the notion of unbundling that database, and putting a distributed commit log at the center of our information architecture. As events impinge on our system, we store them in a durable, immutable log (happily provided by Apache Kafka), allowing each microservice to create a derived view of the data according to the needs of its clients. Event-based integration avoids the now-well-known problems of RPC and database-based service integration, and allow the information architecture [...] Download slides and read the full abstract here: https://gotocph.com/2019/sessions/926/the-database-unbundled-commit-logs-in-an-age-of-microservices RECOMMENDED BOOKS Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E Sam Newman • Building Microservices • https://amzn.to/3dMPbOs Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0 Chris Richardson • Microservices Patterns • https://amzn.to/2SOnQ7h Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3yoa7TZ Dave Farley • Continuous Delivery Pipelines • https://amzn.to/3hjiE51 https://twitter.com/GOTOcph https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #EventSourcing #ApacheKafka #Microservices Looking for a unique learning experience? Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.