Architecture Diagram
TODO
Architecture diagram needs review with Glenn & Andrew
mermaid
---
config:
layout: elk
theme: base
flowchart:
curve: step
---
flowchart TB
subgraph Edge["Edge"]
direction TB
AGW["API Gateway"]
RTE["Ingress Router / Service Mesh"]
end
AGW --> RTE
subgraph Compute["ECS Fargate — Client Processing Services"]
direction LR
ADE["Authoritative Data Adapter"]
FDE["Finance Data Enhancement"]
DEAL["Deal Management"]
BOOK["Booking Management"]
SETT["Settlement Engine"]
INV["Invoicing"]
PAY["Payments"]
CASH["Cash Receipts"]
AR["AR & Bad Debt"]
REV["Revenue Recognition"]
GL["Financial Txns / GL Interface"]
AUTHZ["User Access & Entitlements"]
DOCS["Document Service"]
NOTIF["Notifications & Tasks"]
ORCH["Orchestration / Sagas"]
end
RTE --> ADE & FDE & DEAL & BOOK & SETT & INV & PAY & CASH & AR & REV & GL & AUTHZ & DOCS & NOTIF & ORCH
subgraph Data["Data & Messaging"]
direction TB
DBHUB["DB Access Layer / Pool"]
AUR[("Aurora PostgreSQL\n(Schemas per domain)")]
S3DOC["S3 — Docs & Remittances"]
APPBUS["App Events Hub"]
EBSNS["EventBridge Bus"]
SQS["SQS Queues"]
MSK[("MSK / Kafka")]
DMS["DMS / CDC → Snowflake"]
PBI["Snowflake / Power BI"]
KMS["KMS"]
SECRETS["Secrets Manager"]
end
ADE --> DBHUB
FDE --> DBHUB
DEAL --> DBHUB
BOOK --> DBHUB
SETT --> DBHUB
INV --> DBHUB
PAY --> DBHUB
CASH --> DBHUB
AR --> DBHUB
REV --> DBHUB
GL --> DBHUB
AUTHZ--> DBHUB
DOCS --> S3DOC
DBHUB --> AUR
AUR --> DMS --> PBI
ADE -.-> APPBUS
FDE -.-> APPBUS
DEAL -.-> APPBUS
BOOK -.-> APPBUS
SETT -.-> APPBUS
INV -.-> APPBUS
PAY -.-> APPBUS
CASH -.-> APPBUS
AR -.-> APPBUS
REV -.-> APPBUS
GL -.-> APPBUS
AUTHZ-.-> APPBUS
DOCS -.-> APPBUS
NOTIF-.-> APPBUS
ORCH -.-> APPBUS
APPBUS --> EBSNS
EBSNS --> SQS
EBSNS --> MSK
KMS --- AUR
KMS --- S3DOC
SECRETS --- RTE & DBHUB & APPBUS
subgraph Integrations["External Systems"]
direction LR
AUTHDATA["Authoritative HR/CRM"]
DNB["D&B"]
MILE["IMDbPro / Studio / BoxOffice"]
BANK["Banking Platforms / SFTP"]
BUYER["Buyer Portals"]
ERP["GL / ERP"]
TAX["Tax / Withholding Refs"]
end
ADE == "sync" ==> AUTHDATA
FDE == "credit pulls" ==> DNB
DEAL == "milestone refs" ==> MILE
CASH == "files/APIs" ==> BANK
CASH == "status" ==> BUYER
GL == "journals" ==> ERP
REV == "tax lookups" ==> TAX