A["λ: updatebalancev2-migration"]
D["λ: updatebalance(v1)"]
I["λ: BBTransactionsPostgresWriter-development"]
C[("ddb: transaction-development")]
G["client: Payments"] --> |"requests"| D
H["client: Serverless Casino"] --> |"requests"| A
I --> |"inserts"| J[("psql: bb_transaction")]
J --> |"archives"| K["s3: dev-transactions-pq"]
classDef dynamodb fill:#435BDE,stroke:#1E5288,color:#fff,rx:5,ry:5;
classDef stream fill:#4CAF50,stroke:#388E3C,color:#fff,rx:5,ry:5;
classDef lambda fill:#ED7100,stroke:#E68A00,color:#fff,rx:5,ry:5;
classDef sns fill:#D82C20,stroke:#B71C1C,color:#fff,rx:5,ry:5;
classDef sqs fill:#9C27B0,stroke:#7B1FA2,color:#fff,rx:5,ry:5;
classDef timestream fill:#00BCD4,stroke:#0097A7,color:#000,rx:5,ry:5;
classDef mssql fill:#795548,stroke:#5D4037,color:#fff,rx:5,ry:5;
classDef firehose fill:#FF5722,stroke:#E64A19,color:#fff,rx:5,ry:5;
classDef s3 fill:#5CA035,stroke:#E64A19,color:#fff,rx:5,ry:5;
class SNS_MainFanout,SNS_BongoEvents,SNS_GamePopulated sns;
class SQS_BetSettled,SQS_Metrics,SQS_TxProxy,SQS_FirehoseWriter,SQS_TxWriter,SQS_HistoryStd,SQS_HistoryFifo sqs;
class TS_Metrics timestream;
class FH_DataSink firehose;