- a healthcare clinical event platform
- in English: code that lets hospital computers talk to each other so they can get patient data
- named after the seventh track on Clairo's 2021 album Sling
- Java to write the backend services
- Patient Service knows about patients
- Device Service knows about medical devices
- Observation Service knows about blood pressure, heart rate, temperature, etc.
- Notification Service sends alerts
- Spring Boot to make those Java services easy to build
- Apache Kafka to let those services talk to each other
- PostgreSQL to permanently remember healthcare data, which is important
- Redis to temporarily remember things that are needed often, so the programs respond faster
- Docker to pakcage each service so it runs the same everywhere
- Kubernetes to keep all those Docker containers running together
- GitHub Actions to automatically test and deploy new code
Java
↓
Spring Boot
↓
Backend Services
↓
Kafka
↙ ↓ ↘
Patient Device Notification
│ │ │
└────────┴─────────┘
│
PostgreSQL
▲
Redis
Docker packages everything
Kubernetes runs everything
GitHub Actions ships everything