Architecture
This section contains details of the DRISTI platform architecture
Overview
The DRISTI DPG technical architecture is designed using modular, event-driven microservices on top of the open-source DIGIT platform. The platform is highly configurable and interoperable. Some key features of the architecture are:
The platform follows the API-first design approach. All services have well-documented APIs.
Each microservice is configurable and scalable.
The frontend components interact with the platform services via REST APIs.
The frontend is based on the DIGIT design system. However, it can be replaced with any other design if needed.
The platform is cloud-agnostic and can be deployed on any cloud provider (AWS, GCP, Azure) or private data centers.
Architecture Diagram

Key Components
The DRISTI platform consists of:
Front-end user-facing web portals and mobile apps
Domain-specific dispute resolution services & registries with REST API interfaces
DIGIT platform services & registries with well-documented REST API interfaces
Integration points for customizations/third-party integrations. Reference third-party integrations are part of the platform. But, these are swappable/customizable per rollout.
Component Diagram

Services & Registries

The platform is based on the DIGIT Core 2.9 LTS platform. Below is a list of services and registries that are a part of DRISTI. For more information on the design and configuration of the services, please refer to the Service Architecture section.
Case
Case Management
Hearing
Order
Task
Application
The following DIGIT core services are actively used:
Access Control (Role)
MDMS V2
IDGen (ID Generation)
Workflow
Localisation
Filestore
Analytics (Indexer)
Persister
Notification
Billing, Demand, Collection
PDF
Human Resource Management Service (HRMS) & Employee
Last updated