项目描述:通过用户版小康智能机器人和管家平台为患者提供专家咨询,居家远程复诊,问卷调查等服务。健康管家通过管家平台和用户建立连接,用户可以发起图文、语音、视频咨询,管家通过用户的血糖血压的异常任务或者问卷调查发起 IM 沟通,IM 聊天中可以推送商品或服务权益单卡片,用户可以在小康上下单,由医生完成预约医生远程视频会诊,为患者提供诊治服务。
技术栈:spring boot、spring cloud、gateway、nacos、sentinel、redis、redisson、rocketmq、mysql、mybatis-plus、xxl-job、elasticsearch 等技术
责任描述:
1.岐伯简开发相当于问卷调查,管家和用户沟通后,管家根据用户症状获取问卷并填写,根据大数据返回的结果,在商品列表搜索某些商品推送给用户,完成用户下单
2.对接龙华医院完成双放主账号数据绑定,完成线上复诊以及消息和推送保存到消息中心
3.专家咨询单管理:专家咨询单创建,服务权益核销以及反核销,专家医生 APP 健康档案管理
解决难点:
1.对接大数据,数据类型讨论以及规范化,提升接口性能
2.对接第三方纳里+卫宁,对接三甲医院过程存在技术沟通难度大,对方接口性能较差的补偿方案设计
3.微服务调用复杂,涉及到管家服务、商品服务、订单服务、推送服务、用户服务、JOB 服务等,服务调用复杂,链路较深,保证接口响应的高效性和事务一致性
4.对于 mysql 慢慢的 IM 消息和推送消息增长索引优化以及分库分表,采用优化解决问题方案设计
5.解决 redisson 使用不当的导致性能下降问题
6.用户信息等采用 Redis+Ehcache 多级缓存
7.优化 mysql ,不写联合查询表的 sql ,进来单表查询,重构代码,减少不必要的查询