Jefferson Leon’s Reviews > Fundamentals of Software Architecture: An Engineering Approach > Status Update

Jefferson Leon
Jefferson Leon is on page 178 of 422
Mar 21, 2026 04:27PM
Fundamentals of Software Architecture: An Engineering Approach

flag

Jefferson’s Previous Updates

Jefferson Leon
Jefferson Leon is on page 230 of 422
Mar 22, 2026 07:57PM
Fundamentals of Software Architecture: An Engineering Approach


Jefferson Leon
Jefferson Leon is on page 167 of 422
Mar 20, 2026 09:48PM
Fundamentals of Software Architecture: An Engineering Approach


Jefferson Leon
Jefferson Leon is on page 143 of 422
Mar 19, 2026 09:50PM
Fundamentals of Software Architecture: An Engineering Approach


Jefferson Leon
Jefferson Leon is on page 119 of 422
Excelente
Mar 19, 2026 03:40PM
Fundamentals of Software Architecture: An Engineering Approach


Jefferson Leon
Jefferson Leon is on page 119 of 422
Mar 19, 2026 03:24PM
Fundamentals of Software Architecture: An Engineering Approach


Comments Showing 1-1 of 1 (1 new)

dateUp arrow    newest »

message 1: by Jefferson (new) - added it

Jefferson Leon Layered Architecture:
Monolithic structure with technical partitioning. Prone to the *sinkhole* antipattern. Offers simplicity and low cost, but limits scalability, elasticity, and deployability.
Pipeline Architecture:
Based on functional programming using pipes & filters (producer, transformer, tester, consumer). Similar to layered architecture but focused on data flow.
Microkernel Architecture:
A central core extended through plugins containing business logic. Can be partitioned technically or by domain. Typically monolithic; exposing plugins via REST is not recommended.
Service-Based Architecture:
Coarse-grained, distributed services organized by domain. Often share a database.
Key Concepts:
* Quanta: cohesive unit of deployment.
* Services aligned with DDD subdomains.
* Consistency: ACID within a service, BASE across services.
* Use of patterns like SAGA (with state machines) to handle distributed transactions.


back to top