When designing systems, especially distributed systems, the flow of data and service requests must remain continuous. This brings us to an architectural design pattern called the Circuit Breaker. It comes…
Architectural Design Patterns 8 – Serverless (Function as a Service – FaaS)
Today's topic is a quite popular one, a fuzzy word getting more and more popular once it used to be a niche architectural pattern only. When we think about building…
Architectural Design Patterns 7 – Domain-Driven Design
Domain-Driven Design, or DDD for short, isn't about code at first. It's about understanding the main business inside out, and then designing software that speaks the business's language. Think about…
Architectural Design Patterns 6 – Service-Oriented Architecture
Service-Oriented Architecture, often known simply as SOA, can be thought of as a city of services. In this city, each service is like a shop. Every shop provides a unique…
Architectural Design Patterns 5 – Monolithic
I am aware that in our present day world, it is a sin to talk about monolith and not to curse it. However, I am will neither hallelujah nor curse…
Architectural Design Patterns 4 – Event-Driven Architecture
Event-Driven Architecture is currently enjoying a lot of attention from businesses around the world due to the enhanced capabilities offered by cloud-based systems. Imagine a digital ecosystem like a busy…
Architectural Design Patterns 3 – Microservices
In this article, we will be talking about Microservices, a design pattern that has gained attraction for its approach to building large and complex software applications. At its core, Microservices…
Architectural Design Patterns 2 – Model-View-Controller (MVC)
When you're diving into the world of software design, you'll often hear about the Model-View-Controller, or MVC for short. It's one of those blueprints, or design patterns, that helps developers…
Architectural Design Patterns 1 – Layered (or Tiered) Pattern
Here in this first post of the blog, I want to also start with the first part of a series. In this post of the series, we will be talking…