ID:135815

波子

高级Java研发工程师

  • 公司信息:
  • 北京蓝海讯通科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 600元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 山东
  • 全区

技术能力

熟练掌握一下技术:
1、设计模式
2、前端技术:Websocket、Ajax、JQuery、RequireJS
3、大数据计算和可视化:Hadoop、Spark、Kafka、Flume、Elasticsearch、Kibana|
4、操作系统:Linux、Shell,Windows、批处理
5、存储类:Mysql、Oracle、Redis、Ehcache
6、后端框架类:Spring Struts Mybatis Hibernate Webservice
7、研发过程管理
8、语言类:Java、Python、Javascript、HTML、SQL

项目经验

一、基础设施监控系统
责任描述:
负责资源状态模块研发,状态模块接收实时指标数据,根据用户设定的阈值计算指标状态,将结果上传到上层业务系统,用于报警及其他服务。状态模块采用实时内存计算,采用消息队列用于数据流转,单节点支持100万指标并发计算。
负责资源事件模块研发,事件模块接收资源状态数据,根据状态变化等一系列规则生成事件。事件模块采用负载均衡,根据资源类型及数量动态分配计算队列。
负责事件报警模块研发,报警模块接收各种类型的事件,根据一系列规则向客户端推送报警消息。报警模块可以方便的扩展事件类型和事件规则,使用反射等技术动态加载处理模块。采用quartz调度消息任务。提供邮件、短信、微信方式报警,提供webhook用于第三方集成。使用存储过程实现报警查询。
负责编写EMC、HDS、IBM、HP等存储设备监控模型,编写插件使用SMI-S协议获取设备运行数据。
负责脚本监控模块研发,使用wmi和ssh连接被控端,定时执行脚本并获取结果数据,根据规则分析数据并产生事件。
负责短信猫接入。
负责告警数据可视化研发,利用Echarts、Websocket等技术实现了丰富的报表和实时告警台等功能。

项目简介:
本系统定位于企业级运维系统,监控IT系统基础设施,并提供报警服务。支持分布式部署,高可用等
特性。采用 B/S 架构进行开发。提供友好的用户界面及简便的使用。降低企业运维
成本及门槛。 通过分层分模块化设计解决高可用及高性能要求问题。 通过资源模型
方式对被监控资源进行抽象。可快速进行开发支持。 提供多种业务视角展现。
总体架构是基于分层设计。数据采集提供原始数据。业务处理模块负责根据采集到的原
始数据进行针对业务的数据处理。最上层进行展现。负责处理与用户的交互。
1. 应用层
展现层,依据用户的不同场景,不同业务需求,根据原始的数据采集,及业务处理
模块处理后的数据。进行视图展现及应用设置。 根据业务层模型,提供各种展现视图、
控制界面。
2. 服务层
处理业务逻辑。 处理应用层下发请求。调度数据层进行数据采集。 根据原始数据,
进行业务逻辑处理。每个业务处理模块负责相应的功能实现。此模型处理后数据提供应
用层使用。
3. 数据采集:
接收服务层下发数据采集请求,进行原始数据采集。数据层通过多种方式采集环境
中的数据。 可支持如下数据采集。
基础监控( 主机,网络设备,虚拟化,存储,硬件等)。
SnmpTrap:接收设备端主动发送过来的 SnmpTrap 数据。
Syslog:接收设备主动发送的日志信息。
脚本监控: 通过执行脚本获取服务器的数据信息。
机房监控: 采集机房设备数据信息。
通用日志:通过读取第三方系统日志,采集数据。
集成数据: 集成第三方系统采集数据。
自定义: 用户可根据自己需要,定制开发数据采集。通过通用接口实现。

二、机房监控系统
责任描述:
作为系统负责人,制定开发、测试计划,监控项目进度和质量。
负责系统总体设计,数据库设计,分解模块。编写设计文档。
负责设备状态事件模块开发。

项目简介:
机房监控系统,集成第三方动环检测系统。本系统通过查询对方数据库获取数据,根据用户设定的规则,生成事件。
系统支持Mysql,Oracle,DB2等多种数据库对接,提供图形化机房展示,立体机柜展示。

三、指标缓存系统
责任描述:
负责存储池设计和实现。
负责实现时间序列指标存储。

项目简介:
指标缓存系统为基础设施监控系统提供各种指标的缓存服务,是一个轻量级的Key-Value内存数据库,没有依赖任何第三方模块。目前已实现时间序列指标缓存。
数据层使用存储池统一管理数据,应用层针对数据层实现不同类型的KV指标存储,提供默认的缓存策略,策略可后期定制。
系统高效使用内存,CPU消耗低。

四、时间序列数据存储系统
责任描述:
负责索引文件和数据文件的数据结构设计。
负责实现读写索引和数据文件。
负责实现查询和保存接口。

项目简介:
基础设施监控系统中存在大量的时间序列指标,最初把指标存储到关系数据库中,系统中关系数据库没有使用集群,单一节点无法满足大量数据存储和实时查询。研发组讨论后决定开发一个针对简单时间序列数据的存储系统。系统非常轻量级,不依赖任何第三方模块,使用Java NIO技术实现数据读写。能满足每天5G数据存储和高并发实时查询。
本系统属于专利系统。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服