๐๏ธ Platform Architecture & Concepts
Retailys Business Platform (RBP) is designed as a distributed operating system for global e-commerce. Our goal is a connected ecosystem of microservices managed by a central API Gateway.
1. Distributed Service Model
Each core business domain (PIM for product management, DAM for digital assets, IAM for identity, Billing) operates as a standalone, autonomous microservice with its own data store. These services are routed securely and efficiently by the API Gateway.
2. Multi-tenant and Org Hierarchy
The platform is fully multi-tenant. Data is strictly separated at the tenant level. Each tenant belongs to a specific organization, allowing easy management of multiple markets, separate inventories, or sandbox testing environments.
3. RegisteredApp Registry
Any third-party application becomes part of the platform by registering with the IAM App Registry. Based on this, the API Gateway dynamically routes traffic to the proxy endpoint of the application under its slug (e.g., /v2/helloworld) and forwards OAuth2 tokens.