1.精通Java1.8语法,多线程,集合类,IO等
2.熟悉Redis、RabbitMQ、MongoDB等常用中间件
3.熟悉MySQL原理,有SQL调优经验
4.熟悉SpringMVC、SpringBoot、Mybatis等主流开源框架以及Maven等项目构建工具
5.熟悉Shiro等权限实现框架
6.熟悉JVM原理,包括内存模型、垃圾回收收集器、内存分配策略、线程安全与锁优化
7.熟悉SpringCloud组件如:Eureka、Feign、Hystrix等
8.熟悉Dubbo,zookeeper微服务架构
1.飞滴
项目架构:SpringCloud+Eureka+Feign+Ribbon+Hystrix+Zuul+Config+Sleuth+Admin+DB
该项目是一款标准网约车应用。符合我国交通部对网约车监管的技术要求。通过了交通部对网约车线上和线下能力认定。项目中核心功能包括:账户系统,订单系统,支付系统,地图引擎,派单引擎,消息系统等 网约车核心解决方案。项目中完全采用微服务架构设计,应用了成熟的接口安全设计方案,采用分布式锁保证了分布式环境中的数据同步,用分布式事务解决了分布式环境中的数据一致性等。
2.LB运维平台
项目架构:Dubbo+SpringBoot+Redis+Jenkins+Activity+DB
该项目是Devops思想的一个运维平台,集成CICD。包含监控,故障自愈,应用启停等功能
本项目中核心功能包括:账户系统,订单系统,支付系统,地图引擎,派单引擎,消息系统等网约车核心解决方案。 项目中完全采用微服务架构设计,应用了成熟的接口安全设计方案,采用分布式锁保证了分布式环境中的数据同步,用分布式事务解决了分布式环境中的数据一致性等。
运维平台是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能,以Jenkins为主体,实现CI/CD自动化部署。