Clean Architecture Essentials
This article explains why software should be described by use cases rather than layers and frameworks. It introduces the Clean Architecture style that focuses on loosely coupled implementation and use...
Effective Microservices: 10 Best Practices
In this article, Md Kamaruzzaman shares 10 tips to implement Microservice Architecture the right way. The Definitive Guide to Effective Microservices covers the best practices for designing, deploying...
Microservice Architecture and Design Patterns for Microservices
Learn how microservices can positively impact your enterprise and how to handle Microservice Architecture (MSA) and some Design Patterns for Microservices. Discover the four goals to consider in Micro...
Building End-to-End Diagnostics: Activity and Span Correlation
In this series of posts, Jimmy Bogard explains how to build end-to-end diagnostics for microservices with activity and span correlation. In this particular post, he examines how to correlate start and...
Why Your Microservices Architecture Needs Aggregates
Microservices architecture requires organizing our stuff into discreet, well-defined units. Aggregates help in this by allowing us to group together related business entities into cohesive units. With...
Domain-Driven Design in the Era of Microservices
In this article, Christopher Laine explores the use of Domain-Driven Design (DDD) in the context of Microservices architecture. He reflects on the evolution of DDD since Eric Evans first published his...
Automatonymous - A Most Awesome State Machine for .Net Applications
Automatonymous is a highly efficient state machine designed for .Net applications. It enables developers to rapidly build state machines for .Net software, with support for versions 4.5 and higher. Wi...
Handling Failure in Long Running Processes
In this article, we explore strategies for dealing with failure in long running processes in distributed systems. We discuss the use of retries, delayed retries, and exponential backoff strategies in ...
Storing the state of a Long Running Process
In this article, we discuss three patterns for storing the state of a long running process- storing the state in the domain entity, in the message or in a process instance. We walk through the first p...
How event-driven architecture solves modern web app problems - Stack Overflow Blog
Web-based applications have come a long way since we used to serve static HTML content from servers. Nowadays, applications are much more complex and use multiple frameworks, data centers, and technol...