Skip to content

Collection of articles, courses, videos etc. on software architecture.

Notifications You must be signed in to change notification settings

wlucjan/awesome-software-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

awesome-software-architecture

Collection of articles, courses, videos etc. on software architecture.

Documenting architecture

Architecture documentation should effectively communicate what the project is about and what problems does it solve and how.

C4 model

C4 Model allows you to build a map of the architecture with various level of zoom on the details, from the bird view to the description of individual containers or even code

  • C4 Model - Simon Brown's (author of the model) website on the C4 model
  • C4-PlantUML - PlantUML assets for recording C4 diagrams as code

Architecture Decision Records

An architecture decision record (ADR) is a document that captures an important architecture decision made along with its context and consequences.

Read

Watch

Architecture

Modular Monolith

Modular Monolith architecture is a monolithic system (deployed as single unit) designed in a modular way (lowly coupled independent modules).

  • Modular Monolith Primer - a collection of 5 articles describing reasoning behind modular monolith architecture, when it makes sense and approaches for its implementation with integration styles and domain-centric design

About

Collection of articles, courses, videos etc. on software architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published