Microservices
The Foundation is built on a microservices architecture, with each service providing specific capabilities and features. Below is a complete list of all available microservices.
Service Catalog
Access & Authentication
- Access Service - Permission and authorization management with role-based access control, secure token generation, and API key management
- Auth Service - Multi-tenant authentication and authorization infrastructure with enterprise-grade token management
User & Customer Management
- User Service - Comprehensive user management for B2B, B2C, and B2B2C platforms with profile management and lifecycle tracking
- Customer Service - Multi-tenant organization management with hierarchical client relationships and data isolation
- Registration Service - Complete user and organization onboarding with invitation workflows and multi-tenant provisioning
- Social Service - Professional networking with connections, invitations, and relationship management
Content & Files
- Content Service - Enterprise content management with collaborative workflows, versioning, and publication control
- Files Service - Secure file storage, video processing, and intelligent lifecycle management
- PIM Service - Product Information Management with intelligent product matching and variant management
Communication
- Messaging Service - Real-time conversations with transactional consistency and flexible membership models
- Notifications Service - Multi-channel notification delivery with templating, thresholding, and user preference management
- Community Service - Structured group communication with channels, roles, and messaging
- SSE Service - Real-time server-to-client event streaming with channel-based pub/sub
Commerce & Billing
- Product Service - Complete product catalog, pricing, and subscription billing infrastructure
Data & Integration
- Ingestion Service - Enterprise-grade data pipeline orchestration for high-volume imports
- Integration Service - Secure webhook ingestion, event routing, and business logic orchestration for third-party services
- Sync Service - Reliable data synchronization across database collections at scale
- Reporting Service - Real-time data warehouse synchronization with secure SQL query execution
- Events Service - Secure frontend-to-backend event publishing with permission validation
Platform Operations
- Operations Service - Platform infrastructure management for API warming, request telemetry, and scheduled operations
- Background Job Service - Long-running and parallelizable job execution
- Audit Service - Simple event logging for audit trails
- Dynamic Link Service - URL shortening with intelligent mobile app routing and social media preview optimization
Architecture Principles
All microservices in the Foundation follow these core principles:
- Event-Driven: Services communicate through events and pub/sub patterns
- Multi-Tenant: Built-in support for customer isolation and data segregation
- Scalable: Designed to handle production workloads with automatic scaling
- Secure: Authentication, authorization, and encryption built-in
- Observable: Comprehensive logging, monitoring, and debugging capabilities
Getting Started
Each service documentation page includes:
- What It Does - High-level overview of the service’s purpose
- Key Capabilities - Summary table of main features
- How It Fits Together - Architecture diagram showing service relationships
- Heavy-Lifting Features - Detailed explanations of major capabilities
- Common Use Cases - Real-world scenarios and applications
- What Customers Don’t Have to Build - Value proposition and time savings
Click on any service above to learn more about its capabilities and implementation details.
Last updated on