熟练掌握Java基础语法,Java面向对象思想,具有良好的编码习惯;
熟练掌握MySQL、Oracle等数据库操作;
熟练掌握Hibernate、Spring、Springboot、SpringMVC、Mybatis,Netty等开源框架;
熟练使用网路编程、多线程编程;
会使用Redis、Kafka、Elasticsearch、Mongodb、Zookeeper等三方组件
熟悉Linux操作系统和Shell脚本编程;
数据交换平台
软件环境: Netty(通讯框架)
开发工具: Kafka+Zookeeper+ Eclipse
责任描述:
1、参与需求讨论,对需求进行分析;
2、根据分配到的任务和需求文档设计方案;
3、编码实现负责的模块代码,agent端以及脚本编写;
项目描述:
为了解决公司监控、调度、日志、CMDB等系统数据采集问题,开发了一套支持分布式部署的数据采集,任务分发的系统,有效解决了以前数据积压,同一服务器上需要部署多客户端的问题。
技术描述:
1、服务端与客户端底层采用netty 自定义的协议进行通信,效率非常高;
2、服务端主持分布式部署,由统一的注册中心进行任务分发;
3、采集的数据分类存储于kafka中供消费者订阅;
4、Agent(客户端)整个组件代码编写及性能调优。