Your system doesn't have a single "architecture". Rather it's a combination of various architectures that have various concerns all generally related to coupling and cohesion. You could be using Microservices Architecture but each individual service may define how it structure it's code and deals with coupling within it. Some services follow a Clean Architecture, while others follow a Vertical Slice Architecture. For communication, maybe you use an Event Driven Architecture. Your architecture is defined by what's actually implemented.
#softwarearchtiecture #softwaredesign #codeopinion
4 Comments