Archive for May 2020

Week 21, year 2020

  • An overview of the Eventuate Platform - An overview of the Eventuate Platform Here is an overview of the Eventuate Platform. Slides An overview of the Eventuate Platform from Chris Richardson Video [Eventuate, Inc]
  • Asynchronous denormalization and transactional messaging with MongoDB change streams - MongoDB provides a very useful set of abstractions for building a reliable service. I've found in practice, few databases can rival its indexing, resiliency (automated failover, even between regions; sharding) and consistency (primary and secondary reads) characteristics and their corresponding client library support. Of course, for all that, you give up flexible transaction boundaries (among other things). With a traditional RDBMS, you can describe the data you need to fit your business model, and worry about isolating writes among different tables later. With document-stores like MongoDB, you must design your documents around sensible isolation boundaries and query patterns. So, when joins are needed, you're typically advised to denormalize the joined data in order to keep queries to a single document, but at the same time MongoDB provides little facilities for denormalizing data! [Alec Henninger via Aggregater Linklog]
Permalink | From 18 May 2020 to 24 May 2020 | Last updated on: Thu, 12 Aug 2021 17:04:57 GMT

Week 20, year 2020

  • DDD Weekly: Issue #66 - How to beat the CAP theorem [blog] Nathan Marz. This post is going to challenge your basic assumptions on how data systems should be built. But by breaking down our current ways of thinking and re-imagining how data systems should be built, what emerges is an architecture more elegant, scalable, and robust than you ever thought possible. The epistemology of software quality [blog] Hillel Wayne. Studies show that human factors most influence the quality of our work. [DDD Weekly]
Permalink | From 11 May 2020 to 17 May 2020 | Last updated on: Mon, 7 Jun 2021 09:10:49 GMT