ARCHITECTURE

Workflow management – orchestration versus choreography

In a distributed architectures (like microservices or event-driven architecture) sometimes a client request requires information from more than one service and this is called workflow management. There are primarly two types: orchestration and choreography. Orchestration Orchestration means that there is one service (conductor) which takes care of the workflow process. Pros of Orchestration Cons of …

Workflow management – orchestration versus choreography Czytaj dalej »

Star rating of architectural styles [Head First – Software Architecture]

Layered architecture Architectural Characteristic Star Rating Maintainability ★ Testability ★★ Deployability ★ Simplicity ★★★★★ Evolvability ★ Performance ★★★ Scalability ★ Elasticity ★ Fault Tolerance ★ Overal Cost ★ Modular monolith architecture Architectural Characteristic Star Rating Maintainability ★★★ Testability ★★★ Deployability ★★★ Simplicity ★★★★ Evolvability ★★★ Performance ★★★ Scalability ★ Elasticity ★ Fault Tolerance ★ Overal …

Star rating of architectural styles [Head First – Software Architecture] Czytaj dalej »