熟练掌握spring boot,spring cloud alibaba,spring cloud sleuth,spring cloud gateway等微服务相关使用和原理;熟练掌握redis缓存数据库的使用,主从服务配置,优化等;熟练掌握rocketmq,mqtt消息的使用;熟练掌握mysql数据库和索引底层原理,精通sql语句和优化技术;熟练掌握jquery,javascript的使用;熟练使用layui前端页面组件的使用。
使用微服务相关技术为任职公司构建高可用、高性能的远程心电平台。原项目由设备上传数据,通过服务器推送数据到诊断中心,诊断中心将数据处理完毕上传报告并发下至客户端软件。经分析后项目拆分为数据接收服务、诊断服务、数据查询服务和认证中心,项目使用nacos进行服务的管理,redis存储分布式session,zipkin+elasticsearch为项目的链路追踪,使用rocketmq削峰和服务间的异步调用,mqtt消息“即时”查询和消息提醒;所有请求通过gateway进行token验证和权限认证,认证通过转发至相关服务。