Several patterns don’t rely on system-wide layers:
* Layered Services – divide into services, then into layers.
* Polyglot Persistence – employ multiple databases.
* Backends for Frontends (BFF) – dedicate a service to each kind of client.
* Service-Oriented Architecture (SOA) – divide into layers, then into services.
* Hierarchy – recursive subdivision.