1. 熟悉并掌握 Spring, SpringMVC, MyBatis,spring cloud,dubbo 等主流开发架构;
2. 熟悉 rabbitMQ,RocketMQ 消息队列等技术;
3. 对 netty 掌握较深,了解过其内部底层机制以及核心源码,可独立搭建并维护长连接系统
4. 对 Redis 开发与设计非常熟悉,具备基于 Redis 的缓存架构实际项目经验
5. 熟悉 jvm 底层原理,对线上项目排错及调优、定制 JVM 参数配置等拥有实际项目经验
6. 熟练使用 Eclipse,Idea 编码工具及 Maven、Git、SVN 协调工具;
7. 熟练掌握 MySQL 等主流数据库的应用,了解其部分底层原理;
8. 熟悉使用 linux 及常用命令,能在 Linux 系统上排查程序相关问题;
9. 熟练 ElasticSearch 全文搜索引擎;
10. 熟练掌握高并发场景处理,对高并发,高可用,高性能有一定的理解
11. 熟练掌握分布式高并发架构相关问题及解决方案
潭州互动课
工作岗位 高级 Java 工程师
项目描述:
针对现有用户可沉入场景较少,开发社区横向增加用户沉入场景。本项目主要以论坛形式展现。内容模块包含圈子、话题、帖子、评论、回复。项目主体框架为 Springboot+dubbo 搭建。总体数据入库到 MySQL。采用 redis 做缓存中间件。对需复杂搜索的数据采用 ElasticSearch 实现相关搜索功能。对 MySQL 与 ElasticSearch 的双写采用 RocketMQ 异步更新。MySQL 与 Redis 的双写则采用先删后入保证数据一致性。
开发环境: windows + idea+ jdk1.8+ MySQL+Redis+ElasticSearch
项目职责:
带领团队搭建以及迭代开发;
带领团队针对高并发的相关功能做性能调优、项目调整
对项目所遇到的技术瓶颈攻关;
完成相关技术方案与接口文档编写;