DomainDrivenDesign
Domain-Driven Design is an approach to software development that centers the development on programming a domain model that has a rich understanding of …
Domain-Driven Design is an approach to software development that centers the development on programming a domain model that has a rich understanding of …
Moving from a layered architecture to a vertical slice architecture can be a bit daunting. We remove abstractions, complex structures, and focus building …
Expanding on our previous article that covered Object-Oriented Analysis and Design (OOAD), today’s article will explore domain-driven design (DDD). DDD is a software development approach that uses and builds …
I’ve been writing automated tests at work for about 10 years now. They have certainly evolved over the years. At first, I didn’t …
One of the big advantages of microservices is, that they can be scaled independently. This article shows the benefits and challenges of scaling one microservice and its database. Read …
Handling errors right can be tricky and it can be even trickier in gRPC. The current version of the gRPC only has limited …
Event Driven Architecture isn’t just for communicating between services or systems. It’s a characteristic of your architecture. You can develop a monolith and …
Domain-driven design [DDD] is the practice of architecting your project according to the domains it touches, following some rules discussed in the book where Eric …
For object-oriented design we follow the SOLID principles. For microservice design we propose developers follow the “IDEALS”: interface segregation, deployability (is on you), …
Microsoft has announced general availability (GA) of the Microsoft Build of OpenJDK, the open source version of the Java development kit (JDK). Read …