1、精通java、设计模式、并发多线程编程、JVM内存管理及调优;
2、精通springboot,springMVC,Mybatis等基础开发框架;
3、精通Dubbo RPC服务框架;spring cloud( Nacos、Feign、Seata、Sentinel等)微服务框架;
4、精通分布式事务(seata等);
5、精通Mysql,具备sql优化、Mycat/sharding-jdbc 分库分表、索引优化等经验;
6、精通多级缓存设计,Caffeine+Redis。并且具有集群搭建( Redis Cluster)等经验;
7、精通 Elastic Search,熟练使用Beats、Logstash及 Kiana,搭建ELK日志收集处理工具;
8、精通 数据库建模设计: Power Design;
9、熟悉 rabbitMQ、 kafka等消息中间件原理及集群布署;
10、熟悉Nginx( Tengine, Openresty)、KeepAlived、 zookeeper等负载均衡组件;
11、熟悉 版本控制&自动化布署: Gitlab+jenkins;
12、熟悉 容器化布署: docker,具有搭建 rancher、 kubernetes集群并简单运维经验;
13、熟悉 前端技术栈 VUE、angularJS等;
地震预警信息发布服务管理系统
开发技术栈:springcloud+mybaties+mqtt/kafka+redis+ELK+git
项目人数:15人
责任描述:
负责产品线人员工作安排与协调;
参与产品的整体业务需求调研与业务模型设计;
负责系统(v3.0)的重构设计,基于遵循高内聚低耦合拆分spring cloud微服务。
基于Netty 实现的低延迟、高性能的 mqtt 物联网组件,可支撑百万级连接、秒级消息推送。
实现内部简单的服务开放平台,封装实现了开放平台的大部分功能包括:签名验证、统一异常处理、应用授权、接口限流、业务参数验证、秘钥管理等。
搭建高可用系统:Mysql集群(PXC)和Redis集群(Redis cluster)做数据存储,使用RabbitMQ集群做消息队列。使用ingress-nginx进行微服务的负载均衡。
角色 | 职位 |
负责人 | 技术总监 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |