Infrastructure
This section covers the cross-cutting infrastructure that supports every domain service: the federated GraphQL gateway, authentication and tokens, caching layers, asynchronous messaging, REST webhooks, email delivery, and search integration.
📄️ Authentication & tokens
How Evolve manages authentication tokens, sessions, and identity across the gateway and backend services.
📄️ Caching strategy
Caching strategies across the frontend, GraphQL gateway, and backend services.
📄️ Messaging & events
How Evolve services communicate asynchronously through events and cloud-native messaging.
📄️ REST endpoints & webhooks
How Evolve uses REST endpoints for webhooks, payment callbacks, session management, and commercetools API extensions.
📄️ Email & notifications
How Evolve sends transactional emails through a two-layer notification and email rendering system.
📄️ Search & Algolia
How Evolve integrates search through pluggable providers with Algolia and commercetools support.
📄️ GraphQL Gateway
How the Apollo Gateway federates subgraph services, manages tokens, and handles caching and resilience.