Sidecar acting as a proxy for external communication.

Pattern restricting a class to one instance.

Model where a master controls worker components.

Pattern converting one interface into another.

Pattern abstracting data-access operations.

Distributed model using a leader and replicas.

Pattern providing a simplified interface to complex components.

Pattern coordinating multiple data changes as one operation.

Messaging model where publishers send events to subscribers.

Pattern separating abstraction from implementation.