The C4 model is a set of hierarchical abstractions and diagrams that provide an easy-to-learn and developer-friendly approach to software architecture diagramming. It helps with communication, onboarding new staff, architecture reviews, and risk identification. The model consists of four levels: System Context, Container, Component, and Code. Each level provides a different level of detail that can be used to tell different stories to different audiences. The C4 model is notation and tooling independent, making it flexible and adaptable to different needs. It is a visual way to map and document software architecture, helping teams understand and communicate effectively.
https://c4model.com/