体检业务是典型的「短周期、高并发、强流程」场景:客户集中在早间 2~4 小时内到店,必须在同一时段内完成登记、收费、分科检查、总检、报告出具的完整流程,任一环节阻塞就会造成现场排队积压。
点击空白处退出提示
体检业务是典型的「短周期、高并发、强流程」场景:客户集中在早间 2~4 小时内到店,必须在同一时段内完成登记、收费、分科检查、总检、报告出具的完整流程,任一环节阻塞就会造成现场排队积压。
面向体检机构与第三方健康管理中心,一套系统支撑多机构、多门店运营,覆盖 7 大业务域:预约与登记(号源限号、团体批量导入、读卡登记)、收费与结算(套餐加项计价、团体挂账对账)、检查工作站(分科录入、危急值提醒、PACS/LIS 对接)、总检与报告(多模板多版本、医生双签、电子签章、批量生成分发)、客户健康档案(历史对比、随访复查)、运营统计(门店、科室、医生多维看板)、平台管理(多租户、RBAC、打印模板配置)。
我负责整体架构设计、数据库设计、代码编写
技术栈:
前端 Vue 3 + TypeScript + Arco Design,后端按业务域拆分为预约、报告、客户、收费、统计等 .NET Core 微服务:
· 服务治理:Ocelot 网关统一路由、鉴权与限流,Consul 负责注册发现与健康检查,CAP + RabbitMQ 事件总线保障跨服务最终一致性,各业务域独立发布。
· 多租户隔离:采用租户级动态数据源加关键表行级 TenantId 的双层方案,配合全局查询过滤器自动注入租户条件,业务代码零侵入。
· 报告生成链路:模板与数据分离,生成任务通过 RabbitMQ 由独立渲染服务异步消费,从而解除同步阻塞;MongoDB 存报告快照,支持版本回溯与批量补打。



评论