1、业务功能拆分,按照用户线、检验线、药品线、医嘱线、支付线、协作线进行功能拆分,让各部分功能独立运行;
2、基于 Spring cloud 架构设计, 服务发现与配置用 Nacos,基于分布式搜索Sleuth+Zipkin+ElasticSearch进行链路追踪和日志统计,分布式事务主要应用于交易中心的支付功能采用TCC事务;
3、高可用设计:各业务模块多点布署保证高可用,用户信息、医嘱信息使用 redis + Caffeine多级缓存;
4、便捷式功能:项目自研分布式定时组件,分布式id组件、工作流组件等;
5、基于netty、mina设计开发的交互式协作功能改变传统操作习惯,提升用户粘度。
6、针对性在满足医护现有工作的基础上对系统进行整合升级,按产品线功能拆分并统一管理;设计交互式工作流程,让医护协作更迅捷;