← 返回目錄

敦仁病歷系統 dunren-emr 整體架構

敦仁病歷系統 dunren-emr 整體架構 由 Archify 產生的架構圖。 院內人員 · 瀏覽器/手機 · 架構元件 院內人員 瀏覽器/手機 反向代理 · 對外 HTTPS · 架構元件 反向代理 對外 HTTPS proxy.ts 登入檢查 · session cookie・request id · 應用主機・pm2 單一實例 proxy.ts 登入檢查 session cookie・request id Next.js 16 應用 · 頁面・server actions・API · 應用主機・pm2 單一實例 · requirePermission Next.js 16 應用 頁面・server actions・API requirePermission Google 登入 · OpenID Connect · 架構元件 Google 登入 OpenID Connect 外部 AI 服務 · 主要+自動備援 · 架構元件 外部 AI 服務 主要+自動備援 資料存取層 · db 唯讀・withUser 寫入 · 應用主機・pm2 單一實例 資料存取層 db 唯讀・withUser 寫入 PostgreSQL 18 · 7 個 schema・稽核鏈 · 架構元件 PostgreSQL 18 7 個 schema・稽核鏈 附件本體 · STORAGE_DIR 檔案 · 應用主機・pm2 單一實例 附件本體 STORAGE_DIR 檔案 內建排程 · 每分鐘檢查・job_run 搶鎖 · 應用主機・pm2 單一實例 內建排程 每分鐘檢查・job_run 搶鎖 杏翔 HIS 匯出 · HIS_SYNC_DIR TSV · 架構元件 杏翔 HIS 匯出 HIS_SYNC_DIR TSV Google Chat · webhook 頻道 · 架構元件 Google Chat webhook 頻道 薪資系統 · Apps Script · 架構元件 薪資系統 Apps Script ETL 腳本 · tsx・etl:all/delta · 架構元件 ETL 腳本 tsx・etl:all/delta CareOne 擷取 · 10/17 快照+增量 · 架構元件 CareOne 擷取 10/17 快照+增量 舊系統資料庫 · 三系統 PG・看板 SQLite · 架構元件 舊系統資料庫 三系統 PG・看板 SQLite HTTPS HTTP :7600 附 request id OIDC 登入 病程/PPFE 生成 Prisma 7 SQL+操作者 附件讀寫 withUser(job) 讀在院名單 比對通知 每月推送・預設關 批次寫入 表單紀錄 舊系統獨有 應用主機・pm2 單一實例 圖例 後端 資料庫 雲端服務 安全 外部系統