Architecture overview

Architectural approach

  • SolitX follows a modular architecture inspired by microservices principles, where functionality is organized around well-defined business capabilities.

  • The platform consists of approximately 70–80 REST APIs, grouped into modules (collections) such as Profile, Contract, Transaction, Ledger, Accounting, Payment, and Events.

  • Each module represents a distinct business capability and owns its functionality end to end.

  • All client requests are routed through a single API Gateway, which integrates with an identity provider for authentication and acts as the unified entry point to the platform. This ensures consistent security, routing, and cross-cutting concerns across all services.

  • Each module is deployed as an independent container, and together these modules operate as a single logical application.

  • Strong module boundaries are enforced so that services do not directly access each other’s internal logic, maintaining clear ownership and loose coupling.

  • The system uses a shared PostgreSQL database, with module-aligned changelogs to establish logical data ownership.

  • While the database is shared, strict governance and conventions preserve modular boundaries and enable controlled collaboration across services.

This approach balances operational simplicity with microservices-style modularity, reducing infrastructure overhead while improving maintainability, scalability, and code ownership. It also provides a clear evolution path toward fully independent microservices if stronger isolation is required in the future.

Solution architecture

This diagram illustrates the logical solution architecture, highlighting modular service boundaries, API access through the gateway, and integration with shared platform services.

Solution architecture

Cloud architecture

The cloud architecture below shows how the logical solution architecture is deployed within the Azure ecosystem, including containerization, CI/CD, observability, and supporting platform services.

Cloud architecture