技术栈:Java开发、spring、hibernate、springmvc、mybatis、springboot、rabbitMQ、springcloud、
Elasticsearch、Mysql、Sqlserver、Oracle、Css、Jquery、vueJs、JavaScript、Extjs
开发工具:IDEA、Eclipse、NetBeans、Dreamweaver等
服务器中间件:Tomcat、Jboss
版本管理工具:svn、git
泓华医疗用户端、医护端、企业端app后台服务
责任描述:1、负责各个App后端接口开发及接口设计
2、负责系统与三方服务厂商系统对接
3、技术选型及系统组件集成
4、系统线上问题排查、处理
项目描述:后台服务技术架构体系:Springboot+springCloud+mybatisplus+mysql+redis
泓华医疗采用线上下单,线下服务的服务模式,用户通过患者端app支付下单购买需要的服务,医生通过医生端或护士通过护士端抢单然后线下完成服务。
泓华医疗后台服务采用springboot+springcloud微服务架构,其中采用eruka作注册中心,Feign作远程调用,Gatway作服务网关实现同一用户校验。Redis实现应用数据缓存减轻数据库压力,分布式锁防止数据重复提价和实现接口幂等处理,存放热点配置数据供服务程序快速读取配置做出相应逻辑判断。Redis缓存用户token数据实现用户登录信息及状态维护
项目业绩:依托已有的服务框架将原来的先下单支付再进行服务预约模式修改为下单预约同时进行减少了用户的操作步骤,在此过程中充分了解整个项目的核心逻辑及代码。
独立开发了拥有视频问诊医生排班及医生抢班、医生出勤打卡、医生绩效统计等功能的排班系统。由于医生抢班功能会出现多个医生同时抢占同一个班次的情况,抢班接口采用了redission的分布式锁来实现接口幂等性。排班系统需要在医生排班开始后通知管理人员医生签到情况在这个需求使用了redisson的延时队列功能实现定时发送通知
蜜爱APP及小程序后台服务
责任描述:主要接口功能设计及开发、后期框架演变、需求整理并排期开发
项目描述:蜜爱客户端是致力于为女性两癌筛查、防治、治疗为一体的服务行APP
后台服务技术架构体系:Springboot+springCloud+mybatis+mysql+redis
后台管理系统主要技术:Extjs
后台服务架构演变及模块:
蜜爱App后台服务架构一开始采用的springMVC+hibernate作为主技术栈,且所有服务接口集中在同一个web服务中随着App功能不断迭代及用户数量的增加该业务架构在计算能力、并发请求的不足之处慢慢突显出来。所以用springboot+springcloud的微服务架构应运而生。根据系统功能将原有的一个服务拆分成用户模块、订单模块、检查报告模块、医院管理模块、信息流(内容)模块、消息推送模块、第三发IM集成模块、支付模块等使得各个模块拥有自己独立的微服务,并根据模块功能将数据库进行纵向拆分以减少数据库压力。
以上微服务架构主要用到springcloud框架中的springcloud eureka服务注册与发现模块、springcloud Feign声明式服务调用、springcloud zuul Api网关、springcloud config动态配置模块
角色 | 职位 |
负责人 | 高级java开发 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
泓华医疗采用线上下单,线下服务的服务模式,用户通过患者端app支付下单购买需要的服务,医生通过医生端或护士通过护士端抢单然后线下完成服务。 我主要负责后端接口开发及分配工作
医院陪诊约号,服务主要包括:预约挂号就医代办、陪诊、体检、健康管理等。为用户提供“线上+线下”的全流程服务。 我主要负责后台接口开发及配套管理系统开发