Ralali Open Platform Map.png

A Symphony of Microservices for Business Domain Ownership

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.

Key Features

Multi-Tenant Architecture

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.

Client-Service Interaction

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.

Security

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.

Event-Driven Architecture

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.

Service Domains

Digital Services

Digital services form the backbone of the platform's online operations, offering a variety of digital products and transaction capabilities.

  1. Digital Product Service: Manages the lifecycle of digital products, ensuring seamless availability and distribution.
  2. Digital Wallet Service: Provides a secure and user-friendly digital wallet for transactions and fund management.
  3. Digital Transaction Service: Facilitates various digital transactions, ensuring reliability and security.
  4. Digital Bulk Service: Enables bulk processing of digital products and services, optimizing efficiency.
  5. Digital Provider Connector: Integrates with external digital service providers, expanding the platform's capabilities.