簡介
建立微服務醫療保健系統是一門逐步實踐課程,指導您按照微服務架構,使用Quarkus (Java)、PostgreSQL 和 Keycloak 建立完整的醫療保健資訊系統 (HIS/EMR/LIS) - 符合最高的 HIPAA 安全標準。
與只教授安全理論的課程不同,本系列從零開始建構一個實用的系統:架構設計→服務建構→去中心化→加密→稽核→部署製作。每一個設計決策都符合國際醫療安全標準。
你會建造什麼?
- 病患服務 — 使用 RLS + 欄位加密管理病患記錄
- 臨床服務 (EMR) — 電子病歷、就診、診斷
- 實驗室服務 (LIS) — 測試、結果、樣本
- 預約服務 — 預約、管理診所
- API 閘道 — 速率限制、WAF、請求驗證
- Keycloak IAM — SSO、RBAC/ABAC、FHIR 上的 SMART、MFA
- 稽核與監控 — OpenTelemetry、ELK、pgAudit 稽核追蹤
- Kubernetes 部署 — mTLS、零信任、生產就緒
技術堆疊
| 技術 | 版本 | 角色 |
|---|---|---|
| 誇庫斯 | 3.x | 微服務框架(Java) |
| PostgreSQL | 16+ | 資料庫——RLS、pgcrypto、pgAudit |
| 鑰匙斗篷 | 26.x | 身分與存取管理 |
| 阿帕契卡夫卡 | 3.x | 事件流、CDC |
| Istio | 1.x | 服務網格,mTLS |
| Docker + K8s | 最新 | 容器編排 |
| HashiCorp 金庫 | 1.x | 秘密與金鑰管理 |
| 開放遙測 | 1.x | 可觀察性與分散式追蹤 |
所需知識
- 基本的Java和Quarkus框架
- 基礎 PostgreSQL(SQL、模式設計)
- Docker 和容器概念
- REST API 和微服務架構
誰應該學習?
- 後端工程師建構醫療系統
- DevSecOps 工程師 實施醫療保健安全
- 技術主管醫院/醫療設施的建築設計
- 全端開發人員想要了解 HIPAA 標準安全性