The Ralali Open Platform is designed to integrate and manage a diverse range of microservices based on business domain ownership. This platform supports multiple clients through a multi-tenant architecture, ensuring that each service can be used by various clients while maintaining data integrity and security.
The platform supports multiple clients simultaneously, with each service capable of recognizing and managing client-specific data. This ensures that each client's data remains distinct and secure, enabling efficient resource utilization and enhanced data integrity.
Services within the Ralali Open Platform interact with each other as clients. Each service that consumes another can identify and manage data specific to the originating client. This interaction model ensures a cohesive and personalized experience across all services.
All services are protected from unauthorized access, as every request must be registered with a client ID. This security measure ensures that only authorized services can access client data, safeguarding the platform from unwanted intrusions.
The platform predominantly follows an event-driven architecture, utilizing command and event messages for asynchronous processes. This approach enhances the efficiency and responsiveness of the platform, allowing for real-time processing and communication between services.
Digital services form the backbone of the platform's online operations, offering a variety of digital products and transaction capabilities.