laitimes

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

author:Xin Bee Wei

Wang Chaochao is a senior Java engineer in Kompass, online interview Wang Chaochao, when chatting, he is concise and concise, cherishing words like gold, just like the impression of it man, only to know when they meet, it turned out to be a little brother of 98 years. When it comes to work and hobbies, Wang Chaochao is alive and tells his story. He loves code, he loves cycling, and he has values that go beyond his peers. To develop new projects, to participate in rides... Along the way, every time has given him a lot of unforgettable memories.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

Wang Chaochao studied in Ningbo, interned, chose a city and settled, like the scenery of Jiangnan, he chose Hangzhou, which has heaven on the top and Suzhou and Hangzhou on the bottom, as his place of settlement. In January 2021, he came to Hangzhou and then to Kompass by coincidence, which made him feel the young, fast-paced atmosphere of the Internet company.

At Kompass, Wang Chaochao is responsible for the cloud community back-end development project. 2021 is the rapid growth period of cloud community services, the volume of users has increased, and the frequency of calls has gradually increased, which means that each server-side interface must have a larger carrying capacity. In the case of the growing number of users in the cloud community, there will often be high concurrency scenarios, and tens of thousands of people will land at the same time, which requires Wang Chaochao to meet the challenge in a fuller state.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

During that time, he was particularly busy, racing against time to ensure the user experience of the client; While also solving the business needs of various departments of the business line, it is also in this busyness that he withstood the test, "The cloud community business iteration is very fast, which is a lot of pressure on the demand side and development." Moreover, with the changes in the market environment, related businesses also need to be constantly iterated. Our team is always thinking about collisions, constantly correcting and looking for the right direction. Although there will be various problems in the middle, Wang Chaochao firmly believes that if the direction is right, he is not afraid of the road, and everything is right to look forward.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

The position of technology cannot exist separately from the business. Some of the back-end engineers like to study deep-rooted technologies, but if you apply the learned skills to the business, it is a better way to succeed. So, he pays a lot of attention to the business, to the product.

The user volume of the cloud community increases, and the frequency of calls gradually increases. However, due to the multi-dimensional call frequency limit of DingTalk for each server-side interface, if the limit is exceeded, it will lead to call failure, resulting in data loss, although the problem is simple, but this requires a lot of time and effort of developers to maintain the failed data, and at the same time, due to frequent problems, the user experience is not good.

This problem has existed for a long time and has not been solved, after Wang Chaochao discovered this problem, he took the initiative to learn various solutions and constantly put into practice. According to the DingTalk interface frequency limit document, he added interface throttling to all called DingTalk interfaces in the cloud community, considered multi-party technology selection, and transformed the counting and stream limiting done by the original RedisTemplate method into a distributed operation of Redis token bucket using Lua scripts to ensure atomicity. The time sliding window of the throttling is fine-grained to the millisecond level. And carried out multi-dimensional stress testing to ensure stable use on the line.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

After the current limiting algorithm is online, the problem of DingTalk's interface frequency limit error reporting no longer occurs. Greatly reducing the time for developers to troubleshoot abnormal data problems, while Wang Chaochao will promote the algorithm to the cloud community, air classroom, infrastructure group and other project groups, but also to ensure that other SaaS products are no longer plagued by this, for users, data problems are solved, bug problems are reduced, and the sense of experience is greatly enhanced.

"In the process of designing a product and eventually bringing it to the market, there will be a variety of situations, encounter a variety of problems, solve these problems sometimes you need to peel back the cocoon, take the initiative to find, to solve, you will find that in the process of solving the problem, not only will help others, but also improve yourself, which is the most fulfilling thing." 」 Wang Chaochao said.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind
Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

In the values of Kompass, the first keyword is "customer achievement", for Kompass people, we all know that customer success is not only a slogan, but also a service guarantee for customers, the essence of customer achievement is to consider more for customers. Think of what customers think, be anxious about what customers are anxious about, solve customer problems, and establish a relationship of trust.

There was a customer with about 30,000 people in 2021, when employees issued a work notice with sensitive information, and the administrator needed to urgently withdraw the work notice issued around 11 p.m. This seemingly simple work, in fact, has a certain complexity, our business does not support the work notification recall, the withdrawal needs to manually call the DingTalk recall work notification interface, the interface is for the user, equivalent to the post has 30,000 records. Then it is very time-consuming to withdraw this user in these 30,000 records. If one person wants to withdraw once, thirty thousand people need to withdraw thirty thousand times.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

In order to help customers solve this problem, Wang Chaochao resolutely accepted this task. At that time, it was more than 12:00 a.m. when he received the task, and the customer hoped to withdraw all the job notices before the employee went to work, leaving him less than 8 hours left. "I was very anxious because of the tight schedule and heavy tasks. At first, I used manual withdrawal, from 12:00 a.m. to 2:00 midnight, and I withdrew one by one, and I felt dazzled and very tired. I don't think it will work in this way, and if you continue to use this state, it is estimated that it will be difficult to complete. ”

In his slow exploration, Wang Chaochao sorted out a set of standard and process-oriented things. Combined with the previous work experience, i wrote a piece of code, and at about 3-4 a.m., more than 30,000 work notices were withdrawn, which solved the problem 4 or 5 hours earlier than the expected completion time, and finally got the praise and praise of customers.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

Talking about the problems encountered in the work, Wang Chaochao said: "For project development, from 0 to 1 is not difficult, the difficulty is that in the case of large user volume and high concurrency, when making a choice, we should consider how to find this correct choice, a choice suitable for our business direction." While back-end technologies have emerged over the years, the goal of the backend is to provide data support and performance optimization. As long as you find this goal, your direction of progress remains the same, and it is consistent with the company's goal, and you insist on satisfying customers, you will definitely succeed. ”

From entering the company to the present, Wang Chaochao has deeply realized that Kompass has made the right choice on the digital track. He believes that following the company all the way forward can also reap success.

Xin Bee Wei Character History: Wang Chaochao - Be a teenager who is as comfortable as the wind

Wang Chaochao can be alone in his work, and he also has a rich and colorful life. As a cycling enthusiast, in more than 600 days of coming to Hangzhou, he has ridden all over the streets and alleys of Hangzhou, which scenery is better, which piece is conducive to shooting blockbusters, which piece must be punched, he can say that the head is the tao, "I enjoy that feeling of freedom, a person wants to ride, want to stop, do not care about time, do not care about the destination, go to the place where they want to go." ”

Riding is a pain and pleasure to the pain of sports falling, the pain of exposure to the sun, the pain of injury... But so much gain had long since neutralized all his pain. Wang Chaochao, who stepped on the bicycle, is still the teenager who is as comfortable as the wind.

Read on