Entry point for domain-specific operations with routing and validation.
#gateway#routing#domain#entry-point#validation
Use Cases:microservices, domain-driven-design, api-management
Unified entry point across multiple domains with federation capabilities.
#federation#gateway#unified#cross-domain#graphql
Use Cases:large-scale-systems, multi-domain, graphql-federation
Coordinates complex business workflows across multiple services.
#orchestration#workflow#coordination#business-logic
Use Cases:complex-workflows, business-processes, service-coordination
Core business logic implementation with well-defined boundaries.
#service#business-logic#microservice#bounded-context
Use Cases:microservices, business-logic, domain-services
Integration layer for external systems and third-party services.
#adapter#integration#external-systems#anti-corruption-layer
Use Cases:third-party-integration, legacy-systems, external-apis
Remote Procedure Call pattern for synchronous service communication.
#rpc#synchronous#communication#remote-calls
Use Cases:internal-services, high-performance, type-safety
Asynchronous messaging patterns for decoupled communication.
#messaging#asynchronous#decoupling#events
Use Cases:event-driven, loose-coupling, scalability
Ensures reliable message publishing with database transactions.
#transactions#reliability#messaging#consistency
Use Cases:data-consistency, reliable-messaging, distributed-transactions
Manages distributed transactions across multiple services.
#saga#distributed-transactions#compensation#workflow
Use Cases:distributed-transactions, long-running-processes, failure-handling
RESTful API design principles and implementation guidelines.
#rest#http#api#stateless#resource-based
Use Cases:web-apis, crud-operations, public-apis
GraphQL API design and federation strategies.
#graphql#query-language#federation#type-system
Use Cases:complex-queries, data-aggregation, client-flexibility
High-performance RPC framework with Protocol Buffers.
#grpc#protobuf#high-performance#type-safe
Use Cases:internal-services, high-performance, streaming
Centralized API management and routing architecture.
#api-gateway#routing#authentication#rate-limiting
Use Cases:api-management, security, traffic-control
Comprehensive caching patterns and implementation strategies.
#caching#performance#optimization#scalability
Use Cases:performance-optimization, scalability, cost-reduction
System-wide performance optimization strategies and techniques.
#performance#optimization#scalability#monitoring
Use Cases:system-optimization, scalability, cost-efficiency