Skip to main content

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?