DDD Weekly: Issue #30

March 8, 2017

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

Applying Domain Driven Design with CQRS and Event Sourcing [book] Nick Chamberlain. Use promo code firstpopcoffee for a limited-time $10 discount.

Designing robust and predictable APIs with idempotency [blog] Brandur Leach. “Considering the possibility of failure in a distributed system and how to handle it is of paramount importance in building APIs that are both robust and predictable. Retry logic on clients and idempotency on servers are techniques that are useful in achieving this goal and relatively simple to implement in any technology stack.”

The Art of Software Design [video] Jeremie Grodziski, Thomas Pierrain. “Software Design…it’s a beautiful expression but what does it mean “Designing a software”? What are the pre-requisites? what are the pitfalls to avoid? Through this talk we’ll share our experience as Software Designers. We will try to restore its nobility to the word “design” to make software simple, useful and above all effective. And of course, we’ll talk about Domain-Driven Design within this design process.”

Event Driven Microservices Patterns [blog] Carol McDonald. “In this blog post, we discussed event driven microservice architecture using the following design patterns: Event Sourcing, Command Query Responsibility Separation, and Polyglot Persistence. All of the components of the architectures we discussed can run on the same cluster with the MapR Converged Data Platform.”

CQRS and Event Sourcing with Lagom [blog] Miel Donkers. “I hope to have shown you how Lagom supports this architecture perfectly and supports different solutions for persistence. With the principle of ‘convention over configuration’ developers can focus on implementing business logic instead of typing boilerplate code.”

CQRS for Enterprise Web Development: Makes Sense to Business? [blog] Tushar Vijay. “CQRS is known across the commercial circuit for offering eminent architectural value and functional range in Enterprise Web Development. Here’s why they think so!”

Using the Actor Model With DDD in Reactive Systems [blog] Oliver White. “With interest in concurrency, the cloud, IoT, and more growing by the day, let’s look at tackling them with actors, domain-driven design, and reactive systems.”

F# eXcgange 2017: April 6th - 7th [event] Skills Matter.

Domain-Drivent Design Distilled LiveLessons: Safari Rough Cuts/Sneak Peek [video] Vaughn Vernon. “Domain-Driven Design Distilled LiveLessons video training, based on the bestselling book Domain-Driven Design Distilled, covers the basics of DDD including: what it is, what problems it solves, how it works, and how to quickly gain value from it. This training focuses on what you need to know about DDD to get results.”

DDD Patterns Beyond the Blue Book [slides] Cyrille Martraire. “In this session, through examples and code we’ll go through some particularly important patterns which deserve to be in your tool belt. We’ll also provide guidance on how best to use them (or not), at the right time and in the right context, and on how to train your colleagues on them!”

eBay Tech Talk Video on EventSourcing [video] Raimo Radczewski. “At last month’s eBay Tech Talk in Berlin, Raimo Radczewski spoke about EventSourcing & CQRS, or what he calls the “three-columns-for-everything-architecture”.”