1、熟悉Spring/MyBatis/Spring mvc/Spring Boot等基础框架及原理,阅读过部分核⼼源码;
2、熟悉并发编程并理解并发包中核⼼组件原理;
3、理解JVM原理及性能调优,熟练使⽤ParNew+CMS及G1进⾏⽣产环境性能调优;
4、熟悉Netty,了解nio及Reactor模式;
5、熟悉MySQL性能调优;
6、熟悉分布式相关技术包括Dubbo、Redis、RocketMQ、ZooKeeper等;
7、了解Spring Cloud全家桶、ElasticSearch、etcd、TiDB、kafka、Sharding-JDBC、MyCat等技术;
8、良好的架构思维和全局把控能⼒,能合理降本增效;
9、了解DCloud、APICloud等跨平台APP技术;
某数字货币交易所
项目描述:
1. 数字货币交易所,提供币币撮合交易、C2C交易等服务;
2. 项⽬持续时间3年,注册⽤户180W左右,全站⾼峰QPS 4W+,币币交易系统TPS⾼峰1W+;
技术架构:
1. 整体采⽤Dubbo实现微服务架构;
2. 基于内存交易撮合实现TPS 1W+的交易撮合引擎;
3. 基于WebSocket+Netty实现⾏情推送及IM消息推送;
4. 基于Dubbo实现全链路rpc通信;
5. 基于Sharding-JDBC分库分表实现亿级交易数据存储;
6. 基于Redis实现全站缓存;
7. 基于ElasticSearch实现新闻存储和搜索;
8. 基于zookeeper实现服务注册中⼼;
9. 基于APICloud实现跨平台APP
10. 另外还借助了阿⾥云的⼀些包括监控、⽂件存储、分布式压⼒测试、CDN等服务;
角色 | 职位 |
负责人 | CTO |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项⽬描述:⼤健康产业海淘APP及网站,类似⽹易考拉; 技术架构:初期版本是⼀个单体架构,我加⼊之后将项⽬做了垂直拆分,⽤Dubbo做了服务化改造 主要技术栈: Dubbo、Spring MVC、MyBatis、Spring、Redis; 主要职责:整个架构设计、服务化改造、
项⽬描述:公司主要做⾜球数据,2012年欧洲杯与腾讯合作提供数据⽀持的同时根据腾讯要求开发的数据⼤师产品⽤ 于⽀持⾜球爱好者查看每场⽐赛的⾜球精彩瞬间及每个球员技术分析; 技术架构:Flex+Struts2+hibernate+Spring+MySQL; 主要职责:前端特效实