1. 熟练微服务框架SpringCloud,并且熟练使用SpringCloud中的五大组件(Eurka:服务注册、Ribbon:路由选择、Hystrix:断路器、Zuul:网关配置、Config:中心配置),并且了解Dubbo微服务框架。
2. 熟练使用MySQL数据库,能够很好的了解MySQL的运行机制,优化MySQL数据库包括MySQL主从复制及MySQL集群的搭建(Mysql InnoDB Cluseter 模式)。熟悉掌握其它数据库的使用
SQLServer、Oracle,了解这几种数据库之间的区别。
3. 熟练使用Tomcat WEB容器、了解Jboss EJB容器。能够很好的使用Nginx,并且很好的掌握Nginx的负载均衡、正向代理、反向代理、防盗链等业务应用,并且熟悉Nginx+Lua下的Nginx的应用。
4. 熟练使用Linux系统及其命令,能够使用Shell编写开发脚本,并且了解Linux下的负载均衡方式(LVS)、双机热备(Keepalived+Nginx)、文件同步(rsync+inotify)等。
5. 熟练使用Redis、MongoDB的NoSQL数据库的使用,并且熟悉MongoDB的Sharding Cluster集群,Redis集群了解Codis及官网搭建方式。
6. 熟悉RabbitMQ中间件,了解Kafaka中间件。
二、慧医通系统
技术使用:Springboot+SpringCloud+Mybatis、MySQL+Mongo+Redis、FastDFS、Nginx+Keepalived
项目描述:实现家庭医生系统、基本公共卫生系统和诊间收费系统的数据共享,为基层居民提供全生命周期的健康监管和数据分析。
工作描述:
1.负责微服务架构Eureka、Config和Zuul的构建与实现。
2.负责权限部分与Zuul的整合,为微服务模块提供统一的授权认证。
3.负责与基本公共卫生系统的数据对接,实现方式为WebService和Rest API。
4.协助进行服务器环境搭建,负责搭建redis、mysql以及fastDFS等。