Architecture

The Cloud Native Unified Data Repository architecture has following three tiers:

Connectivity Tier

  • 5GNF API Gateway (using Spring Cloud Gateway) receives all requests and forwards them to the Nudr-drservice service of Business Tier.
  • It uses Oracle MySQL Cluster CGE database technology for backend database in the DB tier, which provides HA and geo-redundcancy capabilities.
  • It load balances the traffic and provides required authentication.
  • It runs on Kubernetes as a microservice.

Business Tier

  • Provides the business logic of 5G Unified Data Repository.
  • It runs on Kubernetes and has following three micro services:
    • nudr-drservice: The core service which will handles flexible URI support, runtime schema validation and connects to Data Tier for DB operations.
    • nudr-nrf-client-service: Handles registration, heartbeat, update and deregistration with Network Repository Function (NRF).
    • nudr-notify-service: Handles notification messages to Policy Control Function (PCF) for data subscriptions.

Data Tier

  • Uses Oracle MySQL Cluster CGE database technology for backend database in the DB tier, which provides HA and geo-redundcancy capabilities.
  • Runs on virtual machines.