container-diagram.md
docs/01-overview/container-diagram.md
Contoh isi file untuk sistem antrian. Sesuaikan dengan implementasi proyek Anda.
# Container diagram
Contoh pembagian runtime; container di sini berarti unit aplikasi/data, bukan keharusan memakai Docker.
```mermaid
flowchart TD
Client --> Gateway[API Gateway]
Gateway --> Identity[Identity Service]
Gateway --> API[Antrian Service]
Identity --> IdentityDB[(Identity DB)]
API --> DB[(Antrian DB + Outbox)]
DB --> Relay[Outbox Relay]
Relay --> Broker[Message Broker]
Broker --> Worker[Notification Worker]
Worker --> Provider[Provider email / WA]
Worker --> NotificationDB[(Notification DB)]
```
Setiap service mengakses data miliknya. Gateway menangani routing; izin resource dan aturan kapasitas tetap divalidasi oleh service. Sesuaikan komponen dengan deployment nyata; aplikasi sederhana dapat menggabungkan modul dalam satu runtime.