star法写项目的案例:

深圳浪尖聊大数据有限公司 2018.3-至今

日志中心建设 项目周期2020.2.10-2020.4.20

成就经历简述

2020.2.10-2020.5.20,在深圳浪尖聊大数据有限公司与团队一起完成了日志中心建设,提升了公司日志的查询,故障发现及处理的效率。

Situation:

1.深圳浪尖聊大数据有限公司有包括官网,游戏app,电商app,公众号后台,redis等存储系统及服务后台,日志需要采集及统一处理。

2.需要提供一个便于部署的日志采集agent,实时采集日志。支持8w+条/s数据量。

3.要设计提供一个统一的日志检索中心,方便用户查询日志,避免登陆机器查询。

4.需要设计一个规则引擎,用户便捷的编写规则,然后实时对日志数据执行规则,及时发现日志异常,以便及时处理。

5.需要建设告警系统,实现同比,环比,频率等功能,相同告警的统计及合并告警,减少无效告警次数。

6.采集系统部署,规则配置,告警配置,日志检索,需要设计一个统一的UI,增加用户权限管理功能。

Task:

团队的任务与目标:

1.设计一个日志采集器,实时采集应用日志,上报到kafka。

2.调研设计规则引擎,规则编写要简单,支持语法要多样,要利用现有实时计算平台,如flink。

3.调研设计告警系统,支持同比,环比,循环,频率,固定间隔及告警聚合统计功能,减少无效告警,并且告警要实时。

4.设计web UI及相应后台,方便用户一键部署采集系统,下发日志规则及告警规则和便捷的查询日志定位问题。

我的任务及目标

1.调研用户规则编写的需求。

2.调研现有的规则引擎,根据用户的需求选择最恰当的作为基础规则引擎。

3.设计规则引擎的实现内核架构,整合实时计算引擎。

4.部署,测试,压测规则引擎,针对性能优化,使其满足性能需求。

5.编写脚本实现规则引擎故障自动拉起。

Action:

我的工作及任务:

1.用了两天时间,调研,收集用户的日志规则需求。

2.花了一周时间,调研,对比现有的规则引擎,easyrules,groovy,drools等。最后根据语法编写复杂度,性能等,确定利用groovy来实现自己的规则引擎。

3.用三天时间,实现对groovy作为规则引擎细致调研,设计groovy作为规则引擎的整体架构及确定与flink整合的方案。

4.花一周时间,完成规则引擎的核心代码,成功整合flink。

5.花三天时间,进行初步的测试,压测及调优,同时完成监控脚本的编写。

6.花一天时间,完成与其他同事联调。

Result:

项目整体成果:

经过两个月的努力,完成了公司的日志中心的全部功能,有了规则引擎及告警系统,应用的异常能够及时发现并告警,提升了处理异常的效率,利用日志中心大大提升了用户日志检索排查的效率。

我的成果:

1.独立调研,设计,实现了实时规则引擎系统。

2.规则下发实时生效。

3.目前以及支持2k+规则,每秒钟处理数据量 1w条。

4.辅助公司发现应用异常若干,避免了巨大故障带来的损失。

5.过程中进一步掌握的技术有订阅发布系统Apollo,flink,多线程,groovy内核,并发集合等等。

项目简介

公司服务多,比如存储系统,app后台等,需要提供日志查询系统,便于检索日志;日志规则引擎 便于不同应用配置不同规则,以找出日志中的异常;日志异常告警系统,以便即使发现任务异常,方便排查服务故障。

项目职责:

主要负责规则引擎这一环,主要内容及成就如下:

1.调研常见的规则引擎,easyrules,drools,qlexpress,groovy引擎等等,通过性能,易用性,易维护性等对比,最终决定用groovy。

2.设计基于groovy规则引擎的内核架构,主要设计内容:

  1. 规则订阅发布发布系统,Apollo。

  2. 规则并发处理模型,多线程及并发集合。

  3. GroovyClassloader内核及规则加载机制,及对内存的优化,预编译等。

  4. 整合flink。

3.独立完成,功能测试,压测,部署,及自动故障处理脚本的编写。

4.结果:截止目前上线规则1k+,处理1w条/s,可以很简单横向扩展。

错误的写法:

为人诚实谦虚,勤奋,吃苦耐劳,有团队意识,责任心强,善于沟通,具有良好的团队合作意识;技术功底扎实,具有较强的钻研精神和学习能力;性格比较乐观外向,喜欢打篮球,台球。

正确的写法:

热爱运动,爬山,篮球,桌球。

极客、热爱技术、热爱开源

编程语言:掌握java,scala,shell,并且对多线程,高并发,jvm调优有一定经验。

基础框架:掌握netty,dubbo,mysql,redis,mongodb等。

Spark:精通。精读过spark core ,spark sql spark streaming的源码,做过二次开发。

Flink:精通。阅读过flink源码,使用flink做过实时OLAP平台,DDL语法解析,实图,虚拟列均支持。

Hadoop:掌握。

Hbase:掌握。熟悉hbase存储结构,rowkey设计经验足,使用过hbase存储百TB级别的表。。

Hive:掌握。hive做数仓的经验,对hive的数据倾斜处理经验丰富,处理过百TB以上级别的数据。

Kafka:精通。精读过kafka源码,对底层存储设计,生产消费原理及模型理解比较深入,处理过100w/s数据量。

Clickhouse:掌握。使用clickhouse作为指标存储的底层,加速展示。

ElasticSearch:掌握。

漫画|讲解一下如何写简历项目相关推荐

  1. 软件测试工程师的简历项目经验该怎么写?

    想要找一份高薪的软件测试工作,简历项目必不可少(即使是应届生,你也要写上实习项目).所以很多自学的朋友找工作时会碰到一个令人颇感绝望的拦路虎:个人并没有实际的项目工作经验怎么办? 怎么办?只能认头低薪 ...

  2. FPGA找工作写简历,你离高薪offer只差一个高端项目,提供工程源码和技术支持

    这里写目录标题 1.前言 2.你或许很菜 3.工程源码 4.技术支持 5.工程源码和技术支持获取方式 1.前言 如果你是即将毕业的学生或是想转行做FPGA的工程师,你都会面临一个问题,那就是找工作,找 ...

  3. 项目背景怎么描述_产品经理写简历,如何让「项目经验」更出众?

    项目经验怎么写更出众?时间长但效果一般的项目经验要不要写?没有项目经验怎么办?本文凭借作者自己长期招聘产品.阅读大量简历所积累的经验解答了这三个问题,希望对你有所帮助. 产品经理写简历时,都会通过项目 ...

  4. 程序员简历项目经历怎么写 ?三条原则不可忽视 【项目案例分享】

    程序员简历项目经历怎么写 ?三条原则不可忽视 [项目案例分享] 作为一个程序员,想必大家曾经都做过一些项目,可能现在手头上也还有一些项目. 不过还是有很多学生朋友来问我"没有项目怎么办&qu ...

  5. 运维简历怎么写项目描述_职场小白怎么写简历?一份好简历=成功一半

    在求职的道路上,职场小白们摸索着一路过关斩将.简历就像是游戏中新手村出口的守关BOSS,只有通过它,菜鸟们才能够进入到更加广阔的世界.但是仔细回想一下,似乎在学校里,我们并没有接触到太多撰写简历的知识 ...

  6. 1000个已成功入职的软件测试工程师简历经验总结:软件测试工程师简历项目经验怎么写?(含真实简历模板)

    目录:导读 一.前言:浅谈面试 二.软件测试工程师:简历模板 三.软件测试工程师:简历包装 1.基本信息: 2.教育背景: 3.专业技能 4.工作经历 5.项目经验 6.自我评价 四.软件测试工程师: ...

  7. 软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(真实简历)

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  8. 软件测试工程师简历项目经验怎么写?--1000套软件测试工程师简历

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  9. 软件测试工程师简历项目经验怎么写?--10000个已成功入职的软件测试工程师简历范文模板(含北凡老师的真实简历)

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

最新文章

  1. java.lang AAPT_android R.java aapt
  2. django安装mysql驱动
  3. matlab 过度曝光,MATLAB:补偿图像处理中的过度曝光/过饱和度
  4. Linux USB设备驱动程序设计 和 USB下载线驱动设计
  5. iOS——json数据解析
  6. HFSS喇叭天线仿真
  7. windows 安装 telnet 工具
  8. keypress事件中键盘上每个键的KeyAscii值(易语言/VB)
  9. linux查找文件内容 linux文件关键字搜索
  10. mysql 内连接、左连接会出现笛卡尔积?
  11. 洛谷P1129: [ZJOI2007]矩阵游戏(二分图最大匹配)
  12. dwf怎么合成一个_油菜素内酯合成基因DWF1、DET2影响毛白杨木质部形成
  13. VKD233HS是一款超小体积单键/1路单通道触摸触控IC DFN6封装2*2mm,适用TWS蓝牙耳机入耳检测/单键触摸,定位手环手表等
  14. MSDC 4.3 接口规范(23)
  15. 【UER #4】量子态的棋盘
  16. linux网络连接红叉号,win10能上网,但右下角宽带连接图标显示红叉的解决方法
  17. centos7解决hadoop2.6.4多次格式化导致的slaver节点datanode无法启动的问题
  18. 【功能实现】qrcode生成二维码Demo
  19. 在Unity中模仿游戏《江南百景图》中物体的出现效果
  20. 【matlab】matlab中的大小写转换

热门文章

  1. ASML加速向中国芯片企业交付光刻机,又有光刻机进入中国工厂
  2. shell basename的简单用法
  3. dock接口_见证成长!手机充电接口类型演变史
  4. 教妹学 Java:try-with-resouces
  5. python小技巧:一步步教你用Python实现2048小游戏
  6. xpm_memory_tdpram原语的完整使用实例
  7. c++json库(jsoncpp)简单使用(包含下载使用方法,中文错误解决方案)
  8. 1 Scala语言入门
  9. python语言要多久_自学Python一般需要多久
  10. SSD算法-论文阅读详解