Добавлено: 29 ноября 2023 г.
Source: InfoQ, 2023
2023 is almost coming to the end. It’s always a good idea to reflect back on what has been the popular topic on Software Architecture and Design over the last one year.
In this article, we will discuss some of the common software architecture and design that are widely adopted as reported by InfoQ. We will primarily focus on the Innovators and Early Adopters section as the Early Majority...
далее...
Добавлено: 27 октября 2023 г.
The goal of traditional Layered Architectures is to segregate an application into different tiers, where each tier contains modules and classes that have shared or similar responsibilities, and work together to perform specific tasks.
There are different flavors of Layered Architectures and there’s no rule that determines how many layers should exist. The most common pattern is the 3 tier architecture, where the application is split into Presentation Layer, Logic Layer,...
далее...
Добавлено: 14 сентября 2023 г.
Balancing Business Needs: Evaluating Architecture in Domain-Driven Design
One topic has come up again and again over the years, sometimes more, sometimes less, in conversations among developers: What’s the best way to modularize software? As a longtime software developer, I’ve seen the tides shift and a variety of approaches rise and fall. But amidst the talk of microservices, one concept that has always caught my attention is the Modular Monolith, especially...
далее...
Добавлено: 11 сентября 2023 г.
Introduction
In the realm of software development, the complexity of applications has steadily increased over time. To tackle this challenge, software architects have continuously evolved their approaches to designing and structuring backend systems.
In this article, we will delve into the evolution of backend software architecture, focusing on key paradigms such as N-Layered, Domain-Driven Design (DDD), Hexagon (Ports and Adapters), Onion, and Clean Architecture. Understanding these architectural styles and their distinctions can...
далее...