1. 精通java,熟悉io,多线程,并发⼯具,jvm等,具有良好的编程⻛格;
2. 精通valatile原理,cas和synchronized底层原理,及并发下的aqs原理;
3. 熟悉市场主流数据库,如Mysql,Mongo,Redis,Elasticsearch等,有丰富的数据库调优和sql调优经验;
4. 精通RocketMQ,Kafka等消息中间件技术,了解常⻅消息通信问题的解决思路,如消息丢失,重复消费,消息积压等,有
⼤规模消息通信和消息推送的实战落地和优化经验;
5. 熟练使⽤SpringCloud全家桶, Mybatis-plus, Nacos, RocketMQ等主流开源框架,阅读过开源框架的⼀些源码,熟悉elk⼤
数据⽇志收集等相关架构;
6. 熟练使⽤git,svn,maven,gradle,idea等相关开发⼯具;
7. 熟练使⽤linux命令,能够通过相关⼯具(如arthas等)定位线上问题,解决问题;
8. 熟悉k8s,kubesphere⼯具,能够查找相关问题解决问题,并实现ci/di功能
使⽤技术:SpringCloud + mongo + redis + gateway + netty + proto等
负责事项:⽹关模块、战⽃模块、聊天模块等;
1. 替换mg中间件:由原来的rabbitmq替换成了rocketmq(主要原因:java实现的,消息回潮,以后⽅便扩展或⼆次开发)
2. ⽹关实现:⽤了webflux多路复⽤提⾼了连接数和⽹关响应速度;
3. 战⽃模块:使⽤了消息的⾃定义格式,消息绑定id,让战⽃的数据能够正常的路由给绑定的⽹关;
4. 聊天模块:基于rocketmq队列,实现了全局、类型、模块等等的消息区分和控制;
角色 | 职位 |
负责人 | java高级开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
Shine Framework是一个基于Java语言开发的轻量级Web应用框架。它旨在提供一套简单易用、高效稳定、灵活可扩展的开发工具,帮助开发者快速构建高质量的Web应用程序。 该框架采用了MVC设计模式,支持注解、AOP等现代化编程方式,能够与主流的ORM框架(如Hib
Shine Framework是一个基于Java语言开发的轻量级Web应用框架。它旨在提供一套简单易用、高效稳定、灵活可扩展的开发工具,帮助开发者快速构建高质量的Web应用程序。 该框架采用了MVC设计模式,支持注解、AOP等现代化编程方式,能够与主流的ORM框架(如Hib
Shine Framework是一个基于Java语言开发的轻量级Web应用框架。它旨在提供一套简单易用、高效稳定、灵活可扩展的开发工具,帮助开发者快速构建高质量的Web应用程序。 该框架采用了MVC设计模式,支持注解、AOP等现代化编程方式,能够与主流的ORM框架(如Hib