CMD - BBU Low Level Design
BBU Service API:
Features:
- Fetch all BBU template types
- Download all BBU templates
- Upload BBU template file
- Validate input file against respective BBU template format and structure
- Invoke respective Ingest API and process data in batches
- Insert / Update BBU Audit History for each job run
- Insert / Update BBU Error History for each error / failure during the process
- Fetch BBU Audit History
- Download BBU Error details by specific BBU Job run from the BBU Audit history
INGEST APIs:
Features:
- Update BBU data
- Validate data
- Update data in batches
- Log & Persist errors / failures
- Invalid Data
- System Failure
- Async API call to update in READ DB
- Publish persisted data in batches to EMP
BBU Consumer & Publisher API (On-Prem):
Features:
- Consume data from EMP and Publish to MQ for downstream systems
Sequence Diagrams:
Bulk Update - All templates - Generic/Common Flow
Ingest Customer - Bulk update customer segments
Ingest Customer - Bulk update customer relationships
Was this page helpful?