熟练掌握Spring、Spring MVC、Spring Boot、MyBatis、Spring Cloud、Dubbo等框架的整合应用;
熟练掌握Java SE中集合、IO流操作、多线程、网络编程等基础知识;
熟练掌握常用关系型数据库MySQL、非关系型数据库Redis的使用;
熟练使用AMQP的消息中间件RabbitMQ,解决应用耦合、异步消息、流量削峰等功能实现,了解其执行原理;
熟悉OpenFeign声明式服务调用框架的使用及执行流程;
熟悉Elasticsearch实现全文检索功能,以及结合Logstack实现微服务中日志的集中收集、处理与分析;
熟悉Spring Security权限框架,了解前后端分离场景下JWT Token生成以及认证方式;
掌握Gateway服务网关实现服务代理;
理解Nginx反向服务代理和服务端的负载均衡,掌握Ribbon客户端负载均衡及工作流程;
掌握FastDFS分布式文件系统,实现文件存储、文件访问,解决大容量存储和负载均衡问题;
掌握Docker开源镜像容器,熟悉Docker常用命令,使用Docker工具实现自动部署;
掌握以Spring Cloud Config分布式配置中心,并结合Git实现服务配置文件的集中式管理和版本控制;
酒水分销平台:本项目以大学室友实际酒水销售需求出发,重新梳理了酒水销售业务流程以及岗位(生产厂家,商家,用户),将系统的核心业务进行抽取,编写成需求文档,采用前后端分离框架,并结合我所掌握的分布式、微服务相关技术进行落地的编码实现。
核心业务流程为整体的工作流程调度(销售中心微服务),以销售中心微服务为核心协调生产厂家、客户、转运中心的工作,通过集中式的调度指挥,重新定义了酒水销售的工作流程,将每一个岗位的职责重新封装为任务(微服务)充分发挥每一个岗位的工作效率。
按照不同的岗位、业务职责作为微服务业务拆分的边界,我一共拆分了两层服务:
web层(面向前端的后端微服务):销售端web服务、客户端web服务
业务层(高内聚低耦合的微服务):销售中心微服务、广告微服务、前台用户微服务、检索微服务、交易微服 务、订单微服务、秒杀微服务、运送中心微服务
分布式医疗云平台本项目通过大学实习期间被分派到各乡镇社区诊所进行实地调研,了解社区诊所的医疗体系结构,梳理病人看病的具体流程,以及不同医生的具体职责。同时基层医疗服务机构-信息化解决方案为出发点,打造连接诊所、医生、患者、一站式互联网医疗服务系统,深度挖掘基层医疗机构需求,解决其真正的痛点;全面提升医疗管理质量和
可执行落地的综合性解决方案。将医疗系统的核心流程业务进行抽取,编写成需求文档核心流程业务进行抽取,编写成需求文档,并结合我所掌握的分布式、微服务等相关技术进行落地的编码实现。