项目一:互联网医院项目研发
系统描述:主要是针对患者公众号和app端的线上问诊及开处方,开检验,开检查的业务。
开发环境:idea、tomcat、mysql、oracle/mysql、windows 环境开发,linux 环境部署项目。
开发技术: spring、srpingboot, mybatis、redis、springcloud、nacos ,eruka,html+css、js、jquery、layui
职责描述: 主要负责互联网医院检验和检查的业务部分,和线上问诊的医生数据处理及找医生查询服务接口的开发,还有保证正常业务进行的后台系统基础数据维护功能的开发。平时会对各个医院的运营人员提供技术支持,进行线上问题的排查和解决。
项目主要功能模块描述:
互联网医院的主要业务还是围绕着患者线上问诊,及医生给患者线上开医嘱项目(中药、西药、检验、检查),及患者线上支付医嘱项目整个流程。之前系统是使用oracle数据库的web项目,对互联网医院项目进行了重构,将oracle数据库换为了mysql数据库,将web项目拆分成了微服务(问诊微服务、处方微服务、检验微服务、检查微服务、医生微服务、基础数据微服务),采用了前后端分离的开发部署方式,前端使用vue,后端使用springboot进行开发,由gateway统一对外提供接口,每个微服务在两个节点上部署了实例来规避单点故障,提供系统性能,使用nacos作为配置中心,eureka作为注册中心,服务之间的调用使用feign来完成,通过rabbion来实现负载均衡使用redis作为缓存,对常用查询和配置进行缓存,避免数据库频繁访问。使用es+filebeat+kibana进行日志采集和展示,通过traceId在不同系统中查询相关日志进行线上问题的排查。