Blog Index (A–Z)

Clear all
7 posts (filtered) Tag: #architecture
Event Driven Architecture: A Complete Guide
Event Driven Architecture: A Complete Guide

Event Driven Architecture (EDA) is a modern software design pattern where systems communicate through events rather than direct calls. Instead of services requesting and waiting for responses, they…

Read more →
Category: Distributed Systems #distributed systems #reliability #event-driven #event-driven architecture #eda #pub/sub #event #driven #architecture
ISO/IEC/IEEE 42010: Understanding the Standard for Architecture Descriptions
ISO/IEC/IEEE 42010: Understanding the Standard for Architecture Descriptions

ISO/IEC/IEEE 42010 is an international standard that provides guidance for describing system and software architectures. It ensures that architecture descriptions are consistent, comprehensive, and understandable to all stakeholders.

Read more →
Category: Standards & Governance #standards #architecture documentation #governance #iso #iec #ieee #iso/iec/ieee #standard #architecture #descriptions
Message Brokers in Computer Science — A Practical, Hands-On Guide
Message Brokers in Computer Science — A Practical, Hands-On Guide

A message broker is middleware that routes, stores, and delivers messages between independent parts of a system (services, apps, devices). Instead of services calling each other directly, they…

Read more →
Category: Distributed Systems #distributed systems #reliability #event-driven #message broker #kafka #rabbitmq #pub/sub #loose coupling #modularity #architecture
State Management in Software Engineering
State Management in Software Engineering

State is the “memory” of a system—the data that captures what has happened so far and what things look like right now. State management is the set of…

Read more →
Category: Software Architecture & Patterns #software architecture #design patterns #system design #state management #application state #architecture #state #management #software #engineering
Tight Coupling in Software: A Practical Guide
Tight Coupling in Software: A Practical Guide

Tight coupling is when one component depends directly on the concrete implementation, lifecycle, and behavior of another. If A changes, B likely must change too. This is the…

Read more →
Category: Software Architecture & Patterns #software architecture #design patterns #system design #loose coupling #modularity #architecture #tight coupling #refactoring #architecture smells #tight
Understanding Loose Coupling in Software Development
Understanding Loose Coupling in Software Development

Loose coupling is a design principle in software engineering where different components, modules, or services in a system are designed to have minimal dependencies on one another. This…

Read more →
Category: Software Architecture & Patterns #software architecture #design patterns #system design #loose coupling #modularity #architecture #loose #coupling #software #development
What is a Modular Monolith?
What is a Modular Monolith?

A modular monolith is a software architecture style where an application is built as a single deployable unit (like a traditional monolith), but internally it is organized into…

Read more →
Category: Software Architecture & Patterns #software architecture #design patterns #system design #modular monolith #architecture #monolith #modular