Blackboard system Broker pattern Event-driven architecture Implicit invocation Layers Hexagonal architecture Microservices Action-domain-responder, Model–view–controller, Presentation-abstraction-control, Model-view-presenter, and Model-view-viewmodel Entity–component–system Entity-control-boundary Multitier architecture (often three-tier or n-tier) Naked objects Operational data store (ODS) Peer-to-peer Pipe and filter architecture Service-oriented architecture Space-based architecture Distributed hash table