1,项目功能模块 预约,挂号,回访,分诊咨询,患者建档,es高级查询,小程序开发,优惠卷商城抢购,让医疗工作人员清晰方便的对患者就诊情况进行管理。
2,主要 负责elasticsearch做高级查询及用户画像,患者建档,患者打标签,口内情况开发,指派负责人,预约挂号,回访功能开发,企业微信,钉钉,百度,vivo,360,易托管,快手,搜狗,机器人,广点通渠道 API 接口对接等。使用技术栈Spring Boot+Spring Cloud+Mysql+ Redis+RabbitMQ+Swagger+ Spring Cloud Gateway + Nacos + Nginx+Jenkins+ElasticSearch+docker。最终达到了患者快速建档,并且让一线人员更加简单化操作
3,困难点 多系统数据库同步(sql service + mysql)初始化数据,两种不同数据库实现数据同步,出现数据库死锁问题。
解决方案: 使用的是oracle 存储过程开发,由于大量的sql代码,且使用for update悲观锁,各处sql实在太多了,且未及时commit,引发了死锁,出现死锁我们在 @session 中找到死锁进程并杀死进程,并及时优化批量初始化的sql,简化或拆分逻辑。或者使用redis做一个临时缓存,减少代码复杂程度
点击空白处退出提示












评论