1.5年开发经验,2年系统业务架构设计和小团队管理经验,具备良好的编码能力
2.参与过多个从0-1项目交付落地,具备良好的技术架构设计分析与独立开发的能力
3.精通java基础知识,熟悉多线程并发、网络、io 、锁机制,熟悉常见设计模式及运用场景
4.熟悉Mybatis、Mybatis-Plus、Spring、SpringMVC、SpingBoot等主流java开源框架
5.熟悉Mysq、Oracle关系型数据库,负责过线上百万级数据量的调优工作
6.熟悉Redis、Memcached及其使用场景,了解Redis数据持久化机制、哨兵机制,对单机和集群Redis架构搭建有实际经验
7.熟悉RocketMQ、RabbitMQ、Kafka等消息中间件的基本原理及使用
8.熟悉SpringCloud、Dubbo等微服务框架,对Nacos等组件有深入理解
9.熟悉Zookeeper底层原理和核心机制,了解paxos、zab算法,对CAP有深入理解
10.了解Activiti工作流、xxl-job分布式任务调度平台等中间件的基本使用
自动化作业平台(Automation )是面向对象(配置项)的自动化运维产品。产品通过标准化运维经验(脚本/命令)、固化运维场景(操作/编排)来执行常见的、重复性的运维工作,来提升运维效率,从而节省时间,减少很多的人为错误,缩减人力成本,提高运维效率。
springboot + mybatis + dubbo + nacos + redis + rocketMq + mysql + xxl-job
架构说明:
产品分为 server 端和 agent端 ,server 端下辖 server 、cje 、scheduler 三个服务。
server 主要和前端做交互;
cje与 agent 端交互 ,主要负责任务下发及结果收集;
scheduler 负责定时任务调度
高度模块化的弹性架构,动态水平扩展,使用最小颗粒的服务解决系统瓶颈压力