当前位置:网站首页>How to write a resume and project
How to write a resume and project
2020-11-08 11:21:00 【osc_ewph0o9p】







star How to write a project :
Shenzhen Langjian Liaoda Co., Ltd 2018.3- so far
Log center construction Project cycle 2020.2.10-2020.4.20
Brief introduction of achievement experience
2020.2.10-2020.5.20, In Shenzhen Langjian Liaoda Data Co., Ltd. completed the construction of log center together with the team , Improve the company Log query , The efficiency of fault detection and treatment .
Situation:
1. Shenzhen Langjian Liaoda Data Co., Ltd. includes official website , game app, Online retailers app, Official account background ,redis Such as storage system and service background , Logs need to be collected and processed in a unified way .
2. Need to provide a log collection that is easy to deploy agent, Real time log collection . Support 8w+ strip /s Data volume .
3. To design and provide a unified log retrieval center , It is convenient for users to query logs , Avoid login machine queries .
4. Need to design a rules engine , Users can easily write rules , Then the rules are executed on the log data in real time , Timely discovery of log exceptions , In order to deal with it in time .
5. We need to build an alarm system , Year on year , Chain ratio , Frequency and other functions , Statistics of the same alarms and combined alarms , Reduce the number of invalid alarms .
6. Acquisition system deployment , Rule configuration , Alarm configuration , Log retrieval , Need to design a unified UI, Add user rights management function .
Task:
The task and goal of the team :
1. Design a log collector , Real time collection of application logs , Report to kafka.
2. Research design rule engine , Rule writing should be simple , Support grammar to be diverse , To take advantage of existing real-time computing platforms , Such as flink.
3. Research and design alarm system , Support year-on-year , Chain ratio , loop , frequency , Fixed interval and alarm aggregation statistical function , Reduce invalid alarms , And the alarm should be real-time .
4. Design web UI And the corresponding backstage , It is convenient for users to deploy the acquisition system with one key , Issue Log rules and alarm rules and convenient query log location problem .
My mission and goal
1. Research the requirements of user rule writing .
2. Research existing rule engines , Choose the most appropriate engine based on the user's needs .
3. Design the implementation kernel architecture of rule engine , Integrating real-time computing engines .
4. Deploy , test , Pressure test rule engine , For performance optimization , Make it meet the performance requirements .
5. Write script to realize the rule engine failure automatically pull up .
Action:
My job and mission :
1. It took two days , research , Collect user's log rule requirements .
2. It took a week , research , Compared with existing rule engines ,easyrules,groovy,drools etc. . Finally, write the complexity according to the grammar , Performance etc. , Be sure to use groovy To implement your own rules engine .
3. In three days , Realize to groovy As a rule engine, research carefully , Design groovy As a rule engine, the overall architecture and determination of the rules and flink Integrated solutions .
4. Take a week , Complete the core code of the rule engine , Successfully integrated flink.
5. Take three days , Do a preliminary test , Pressure measurement and tuning , At the same time, complete the monitoring script .
6. Take a day , Complete the joint debugging with other colleagues .
Result:
The overall results of the project :
After two months of hard work , Completed all functions of the company's log Center , With the rule engine and alarm system , Application exception can be found and alerted in time , Improve the efficiency of exception handling , The use of log center greatly improves the efficiency of user log retrieval .
My results :
1. Independent research , Design , The real-time rule engine system is implemented .
2. Rules are issued and take effect in real time .
3. At present and support 2k+ The rules , The amount of data processed per second 1w strip .
4. Assist the company to find some application anomalies , It avoids the loss caused by the huge fault .
5. In the process of further mastering the technology of subscription publishing system Apollo,flink, Multithreading ,groovy kernel , Concurrent collections and so on .

Project brief introduction
The company has a lot of services , For example, the storage system ,app Backstage, etc , Need to provide a log query system , Easy to retrieve logs ; Log rules engine It is convenient for different applications to configure different rules , To find the exception in the log ; Log abnormal alarm system , So that even if the task is found to be abnormal , Convenient troubleshooting service .
Project responsibilities :
It is mainly responsible for the rule engine , The main contents and achievements are as follows :
1. Research common rule engines ,easyrules,drools,qlexpress,groovy Engine, etc. , Through performance , Ease of use , Easy to maintain, etc , Finally decided to use groovy.
2. The design is based on groovy The kernel architecture of rule engine , The main design content :
Rule subscription publishing system ,Apollo.
Rule concurrent processing model , Multithreading and concurrent collections .
GroovyClassloader Kernel and rule loading mechanism , And memory optimization , Precompilation, etc .
Integrate flink.
3. Do it on your own , A functional test , Pressure measurement , Deploy , And automatic fault handling script writing .
4. result : So far online rules 1k+, Handle 1w strip /s, It can be very simple to scale out .

The wrong way to write :
Be honest and modest , diligence , endure hardships and be capable of hard work , A sense of teamwork , Strong sense of responsibility , Good at communication , Good sense of teamwork ; Solid technical background , Have strong research spirit and learning ability ; I am optimistic and outgoing , Like playing basketball , Billiards .
Correct writing :
Love sports , Climbing the mountain , Basketball , Table tennis .
geek 、 Love technology 、 Love open source
programing language : master java,scala,shell, And for multithreading , High concurrency ,jvm I have some experience in tuning .
Basic framework : master netty,dubbo,mysql,redis,mongodb etc. .
Spark: Master . I have read it carefully spark core ,spark sql spark streaming Source code , Have done secondary development .
Flink: Master . Read over flink Source code , Use flink Did real-time OLAP platform ,DDL Syntax parsing , Real graph , Virtual columns support .
Hadoop: master .
Hbase: master . be familiar with hbase Storage structure ,rowkey Experience in design , Have used hbase Store 100 TB Level table ..
Hive: master .hive The experience of doing digital warehouse , Yes hive We have rich experience in data skew processing , Deal with a hundred TB Data of the above levels .
Kafka: Master . I have read it carefully kafka Source code , For the underlying storage design , The principle and model of production and consumption are deeply understood , Handled 100w/s Data volume .
Clickhouse: master . Use clickhouse As the underlying layer of indicator storage , Speed up the presentation .
ElasticSearch: master .




版权声明
本文为[osc_ewph0o9p]所创,转载请带上原文链接,感谢
边栏推荐
- 我们采访了阿里云云数据库SQL Server的产品经理,他说了解这四个问题就可以了...
- Flink's sink: a preliminary study
- Web novice problem of attacking and defending the world
- Xamarin deploys IOS from scratch Walterlv.CloudKeyboard application
- print( 'Hello,NumPy!' )
- 吐血整理!阿里巴巴 Android 开发手册!(附网盘链接)
- 你搞不懂与别人的差距,永远成不了架构师!月薪15K和月薪65K,你差在那了?
- Understanding design patterns
- Hematemesis! Alibaba Android Development Manual! (Internet disk link attached)
- 为什么 Schnorr 签名被誉为比特币 Segwit 后的最大技术更新
猜你喜欢

PCIe 枚举过程

阿里教你深入浅出玩转物联网平台!(附网盘链接)

If you don't understand the gap with others, you will never become an architect! What's the difference between a monthly salary of 15K and a monthly salary of 65K?

PDMS cutting software

Flink的sink实战之一:初探

Or talk No.19 | Facebook Dr. Tian Yuandong: black box optimization of hidden action set based on Monte Carlo tree search

C language I blog assignment 03

2天,利用下班后的4小时开发一个测试工具

临近双11,恶补了两个月成功拿下大厂offer,跳槽到阿里巴巴

当Kubernetes遇到机密计算,看阿里巴巴如何保护容器内数据的安全!(附网盘链接)
随机推荐
Get PMP certificate at 51CTO College
Tiktok live monitoring Api: random recommendation
Dogs can also operate drones! You're right, but it's actually an autonomous drone - you know
推荐一部经济科普视频,很有价值!
python基本语法 变量
C语言I博客作业03
The most complete! Alibaba economy cloud original practice! (Internet disk link attached)
Adobe media encoder / me 2021 software installation package (with installation tutorial)
最全!阿里巴巴经济体云原生实践!(附网盘链接)
Top 5 Chinese cloud manufacturers in 2018: Alibaba cloud, Tencent cloud, AWS, telecom, Unicom
吐血整理!阿里巴巴 Android 开发手册!(附网盘链接)
OR Talk NO.19 | Facebook田渊栋博士:基于蒙特卡洛树搜索的隐动作集黑盒优化 - 知乎
C language I blog assignment 03
Improvement of rate limit for laravel8 update
PMP考试通过心得分享
Can you do it with only six characters?
Iqkeyboardmanager source code to see
分布式文档存储数据库之MongoDB基础入门
Second assignment
If you don't understand the gap with others, you will never become an architect! What's the difference between a monthly salary of 15K and a monthly salary of 65K?