Architecture Weekly Issue #7. Articles, books and playlists on architecture and related topics. Every record has the complexity indication: 🤟 means hardcore, 👷♂️ is technically applicable right away, 🍼 - introduction to the topic or an overview.
WARNING
The Russian invasions of Ukraine continues. We want this war to be stopped ASAP. It's hard to find and filter the useful materials in this unprecedented time, but we continue to work on this newsletter.
Modeling Uncertainty with Reactive DDD 👷♂️
Vaughn describes the principles which should be followed if you're trying to design a reliable system using microservices with Domain-Driven Design in a reactive approach. Common language, handling errors, thinking about uncertainty in business level should do the trick.
Introduction to architecting systems for scale 🍼
A short description of patterns one can use to prepare the system under design for scale. Different types of load balancers, Caching, Content Distribution, Offline processing in the article.