The author source (mo) | | Sundays alibaba cloud native public number

Hello everyone, I am Zhou Tian, a new employee who has joined Ali for one year.

prequel

As a student majoring in computer science, IT has always been my dream to join Ali. The reason is very simple, because Ali has one of the world’s most complex business scenes and the largest traffic peak (Singles’ Day). Great challenges inevitably bring great technical achievements and opportunities.

With this goal in mind, I began to make plans. I learned from various channels that Ali’s evaluation criteria for talents are: foundation, enthusiasm and achievement. First of all, the basic knowledge is very natural due to my major. In addition to the knowledge in class (operating system, computer network, database, programming language), I also actively follow up The Times and have some understanding and research on micro-services, high concurrency, seckilling, distributed and other scenarios. Then there is enthusiasm. As a computer major student after the 1995 five-year plan, I am eager to make a breakthrough in the Internet industry. Enthusiasm is what young people lack most.

The last one is the achievement, which is difficult to prepare, SO I chose to have an internship in a company to prove my ability. This decision proved to be very correct. During my internship, I led the design of a seckill system. By studying the existing seckill system, I solved the problems of high concurrency and anti-attack of database. This experience not only brought me a sense of achievement, but also enabled me to conquer the interviewer in the subsequent interview and get the offer.

The official

After accepting the internship offer, I walked into Xixi Park with an excited mood, and the huge Amoy dolls came into sight. His energetic spirit immediately attracted me, and I almost went up to touch (escape).

There are all kinds of dolls, buildings, green plants in the park, everything is so novel.

However, this restless mood did not last long, everything ended in the first conversation with TL, TL said that we now have a project to serve hundreds of millions of users, the progress is very urgent, need your input. How could I, as a newcomer, directly work on such an important project? You’re not making me take the blame, are you? But then I thought, wouldn’t it be a great trust for me to be involved in such an important project? I should take this chance to do well and not let others down.

Nervous, but with a vague sense of ambition, I entered the project room.

The project did not disappoint me. The departments and personnel needed to be coordinated were beyond our imagination, but fortunately, the brothers were all very nice and considerate. After the initial discomfort, I quickly adjusted my pace and took charge of a complete module in the project.

Process, I first need to quickly understand the module technology stack (fortunately have a basis, the process didn’t spend long time, still need and other modules (or department) technology dealing with classmate, also need to deal with product classmates, but also work with clients, for my personal comprehensive ability have made a lot of ascension, one of the most important is to satisfy the desire (oh, since I have been The original world class high concurrency, high availability is done this way).

For countless days and nights, we have been busy in the project room, having intense discussions and collisions during scheme design, frowning when troubleshooting problems, and frustrated with stage milestone delay. All of these, after the smooth acceptance of the project is no longer a pain, but a memorable time.

Finally, I also got the notice of employment. On the day when I received the formal offer, I bought several bottles of beer and took some duck necks home with me. According to my girlfriend, I snored very loudly and slept very soundly that night.

Last But Not Least

The high availability architecture team I work for is the r&d team responsible for Alibaba’s core high availability products. The high availability architecture infrastructure provided directly faces double 11 flood peak traffic, including full-link pressure measurement, capacity planning, access control, traffic limiting degradation, traffic scheduling, etc. Through attack and defense drills, environmental isolation, business reconciliation and other normal stability guarantee technologies, risks are exposed in advance and hidden risks are found at low cost. Through the construction of same-city active-active, off-site multi-active and unitary systems, support the minute-level failover of Alibaba e-commerce links to ensure the stable operation of businesses.

At present, the team’s technology has been exported through open source and commercial channels. Open source frameworks include Sentinel and ChaosBlade, and commercial products include PTS and AHAS to help cloud native users improve their high availability at a low cost.

  • If you’re interested in pure technology, you can go straight to the core of top open source projects.

  • If you are interested in combining technology with practical scenarios, you can deeply participate in the construction of systems in multiple high availability fields and explore the world’s unique complex and highly concurrent Double 11 high availability and AIOPS scenarios together.

  • If you are interested in the product or business, you can devote yourself to turning our HIGH availability system into a product to promote the realization of the worldwide “Internet plus” trend.

  • If you are interested in the cloud, you can participate in the construction of cloud products such as performance pressure measurement, application high availability and remote multi-activity, and feel the pursuit of global leading technologies such as AWS and Azure.

Team introduction

Aliyun-cloud original-High availability architecture team is the research and development team responsible for Alibaba’s core high availability products. The high availability architecture infrastructure provided directly faces double 11 flood peak flow, including full-link pressure measurement, capacity planning, access control, traffic limiting degradation, traffic scheduling, etc. Through chaos engineering, environmental isolation, cloud native inspection and other normal stability guarantee technology, the risk is exposed in advance, low cost to find the hidden trouble of the system; Through the construction of same-city active-active, off-site multi-active and unitary systems, support the minute-level failover of Alibaba e-commerce links to ensure the stable operation of businesses.

At present, the team’s technology has been exported through open source and commercial channels. Open source frameworks include Sentinel and ChaosBlade, and commercial products include PTS, AHAS and Advisor to help cloud native users improve their high availability at a low cost.

  • If you’re interested in pure technology, you can go straight to the core of top open source projects.
  • If you are interested in combining technology with practical scenarios, you can deeply participate in the construction of systems in multiple high availability fields and explore the world’s unique complex and highly concurrent Double 11 high availability and AIOPS scenarios together.
  • If you are interested in products and business, you can devote yourself to making high availability systems into commercial products and promote the worldwide “Internet Plus” trend.
  • If you are interested in the cloud, you can participate in the construction of cloud products such as performance pressure measurement, application high availability and remote multi-activity, and feel the pursuit of global leading technologies such as AWS and Azure.

Fields and Works

Ali Cloud – Cloud native – High Availability framework team is responsible for the research and development team of Alibaba’s core high availability products. It is also a team that has grown rapidly with the promotion of the 11th National Congress of The People’s Republic of China. At present, the team’s business covers many fields, including but not limited to:

1. Open source projects

  • Stream limiting degradation project with Star number 12.8K: Sentinel
  • Chaos experiment injection tool: Chaos-Blade

2. Commercial products

  • The industry’s number one cloud native performance testing tool PTS
  • Application high availability service AHAS that integrates remote multi-activity, traffic protection, architecture awareness, and fault drill

3. Group internal middleware

  • Full-link pressure measuring platform
  • Risk inspection platform
  • Preheat platform
  • Switch platform
  • Traffic limiting and degrading platform
  • Preplan platform
  • Unitized platform
  • Traffic scheduling platform
  • Quick restore platform
  • Service level management platform

We need to

R&d Engineer (Java/C++/Go/C)

  • Technical enthusiasm, good computer skills, familiar with Java/C++/Go/C at least one language;
  • Have good Linux system knowledge and practical experience, master the preliminary system problem analysis and troubleshooting ability;
  • Have a strong sense of enterprise and responsibility, have a strong learning ability and exploration spirit, in the face of pressure dare to face difficulties;
  • Have strong logical thinking ability and expression ability, good team work spirit;
  • Experience in winning contests, publishing excellent papers and open source projects is preferred.

added

1. Is there a written test? Will the interview be particularly difficult?

Generally, the written test will be arranged, and the interview focuses on whether the candidates’ basic knowledge is solid and the difficulty is moderate.

2. Do you need undergraduates? Are there any additional requirements for academic qualifications?

If you need an undergraduate, the core Sentinel developers are from the year before; In addition, there are no additional requirements for academic qualifications, as long as the foundation is solid enough, the ability is strong enough, we need undergraduate/master/doctoral students!

3. Is the working place only in Hangzhou?

B: Yes, Hangzhou has developed very well in recent years. It is easy to settle in and the difficulty of buying a house is much lower than Beijing/Shanghai/Shenzhen.

4. Is there any training plan for new employees?

Yes, there will be exclusive elder brother training for new recruits to provide a systematic growth route.

5. Is there a convenient internal promotion channel?

Please send it to [email protected] in the format of: school _ name _ post _ mobile phone number