High Level Design
Last updated
Last updated
DRISTI is built as an API first, event driven, microservices architecture on top of the DIGIT platform. Communication between services happens via REST APIs and/or via Kafka.
Figure 1 below shows a high level view of the architecture with registries, generic vs legal domain services and external integrations.
While some registries such as Advocate, Employees (court staff such as Judge, Bench Clerk etc..) have been modelled in the platform for v1, these ideally should be housed in a central registry that multiple sources can integrate with.
Figure 2 shows the detailed component view along with indicative data flows. The boxes coloured in blue are reference implementations in v1 that are included with the platform. These may vary from implementation to implementation, state to state as dictated by business logic. They may require customisation or complete replacement.