DDD Weekly: Issue #25

January 19, 2017

You are also opting in for interesting, DDD-related emails from buildplease.com

10 Prolems in Software Projects [blog] Joy Clark. “As an introduction to the reason why to use DDD, the author listed out 10 problems that are commonly found in software projects (which also should be able to be solved using DDD). I agreed with a lot of them. And I thought to myself… That would make a good sketchnote! So I made one. I’m looking forward to the rest of the book.”

On Eventual Consistency and REST [blog] Jakub Pilimon. “That is why business people now think of “eventually consistent” data as “incorrect” data. Even when they use their strongly consistent data to print reports and analyze them at home few hours later. Banks worked perfectly fine without computers back then. Moreover, now bank systems are eventually consistent.”

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2 [blog] Chris Richardson. “A major challenge when using events to maintain data consistency between services is atomically updating the database and publishing events. The traditional solution is to use a distributed transaction spanning the database and the message broker. 2PC, however, is not a viable technology for modern applications. A better approach is to use event sourcing, which is an event-centric approach to business logic design and persistence.”

What should be in a Single Page Application? [blog] Maurice de Beijer. “How big should a mini SPA be?… In general, they should be about one piece of functionality. Or, in case you are into DDD, one bounded context is the right size.”

Disadvantages of purely functional programming [blog] Dr Jon Harrop.

Event sourcing: making it functional [blog] Szymon Kulec.

Secure by Design [book] Dan Bergh Johnsson, Daniel Deogun, Daniel Sawano. Manning early release January 2017. USE PROMO CODE: mljohnsson FOR 50% OFF (valid until January 24th).

Versioning in an Event Sourced System [book] Greg Young.

Introducing EventStorming [book] Alberto Brandolini.

Domain Driven Design Europe 2017: January 31st - February 3rd, 2017 [conference]

DDD eXchange 2017: April 27th - April 28th, 2017 [conference]

Explore DDD Conference: September 19th - September 22nd [conference]

YOW! 2017 Conference: November 31st - December 1st, 2017 [conference]