The Cloud Native User Data Repository architecture is based
on the following three tiers:
Connectivity
Tier
- Ambassador is used as API
gateway which will receive all requests and forwards them to Nudr-drservice
service in Business Tier.
- It also load balances the
traffic and provides required authentication.
- It runs on Kubernetes as a
microservice.
Business
Tier
- Provides the business
logic of 5G User Data Repository.
- It runs on Kubernetes and
has two micro services:
- Nudr-drservice: The core
service which will handles flexible URI support, runtime schema validation and
connects to Data Tier for DB operations.
- Nrf-client-service: Handles
Network Repository Function registration, heartbeat, update, and deregistration
with Network Repository Function.
Data Tier
- Uses MySQL NDB Cluster as
backend DB which provides HA and geo-redundancy capabilities.
- Runs on VMs.