“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

A preface.

Hi, everyone! The time is 23:00 on January 2nd, 2022, the coordinate is Pudong, Shanghai. I am writing the year-end summary of 2021 by hand. When I get older, I will not only feel the time flies, but also feel sad about living without memory. Therefore, I will not share the technology in this article. I will simply summarize the year 2021, so that everyone can have more understanding of me, an ordinary person.

My impression of 2021 is that a lot of things happened, but it seems that nothing happened. Apart from working hours, the communication group and people around me also know that I have devoted all my efforts to the project of Youcome (PS: Thanks for my wife’s understanding and tolerance all the time), so I use Youcome as a clue to find my 2021, “Youcome” 2021.

Two. The “coming” of 2021

1. The origin of “Youlai

Many friends are interested in the meaning and significance of this name. I have mentioned in the communication group that I hope more people will participate in this project.

Believe that there are a lot of children’s shoes have the same situation, and I stay in outsourcing companies or small companies long after the jump, in micro service and separation before and after the end of the world, with a single project, JSP and JDK6 has fathers technology stack to interview, really confident is absolutely not, is that have what say what type, and more on technology stack does not match the grounds were rejected, But finally make self-doubt to choose a small company temporary transition.

When I joined this small company three years ago, one person is responsible for the back-end, front-end and operation and maintenance site implementation. In fact, the company’s business line is not mainly software, so many people should understand what I want to express, which makes you think that Internet technology is useless. As you can imagine, if you keep going like this, you’re going to be the same as before, and once you’re stuck in the loop, it’s a little harder to get out of the loop.

All of the above leads to the emergence of “youlai” open source project, first declare that it is a team and organization rather than an individual project, it is also a full stack project, doomed to it can not rely on their own efforts to complete, but also the premise of work (huo) and (zhe). It’s a common name, but it does show its purpose, to help more people like me who haven’t given up yet.

As for the “come and never come back” is inadvertently put forward by the children in the communication group, which is also very interesting. Later, there are “come to communication group” and “no return development group”, which also fits the technology. Once the road is chosen, it means that there is no way back, but to go forward.

2. The “come” process

It has been nearly two years since the project was founded. At the beginning, the warehouse was placed in Github library, and later it was transferred to Gitee warehouse for the convenience of the team’s development. At present, both sides are updated simultaneously.

The two-year project has experienced the replacement of back-end micro-service solution from Eureka to Spring Cloud Alibaba, and the replacement of mobile solution from Vant to Uni-App. Manage the front-end solution from vuE-element-admin to vue3-element-admin, the team’s upgraded version of VUE3. I’m still working on Vue2 upgrading Vue3 at the time of writing this, but the bottom line is that the front and back end stacks are iterating too fast for developers.

Data statistics of upcoming projects in 2021:

Last year I committed 461 times to my back-end code base and made over a million code changes.

Thanks to the children who participated in the development and submitted PR for the project over the past year 🙏.

3. Create an exchange group

Wechat communication group will be created in early 2021. Before that, I felt it was unnecessary. If there was any problem, I would directly leave a message on my blog (PS: I just wanted to add blog points to improve my ranking, without any bad intention).

But my friend WeChat after more and more not to be able to let me a little busy, after all, having to work during the day, and once there is a children’s shoes suggest make a WeChat communication group, add friends one by one before pull into communication group, so even if don’t have time to reply and other children’s shoes help watching some problems, but also afraid of someone think communication group is noisy, So I added a “do not disturb” reminder in the group bulletin.

In 2021, the first group was nearly full, and the second group also had about 100 members, which was actually a little unexpected. Thanks to the enthusiastic friends in the group, I worked from 9 to 10 in the second half of the year, and I could not help to answer the questions in the group. I hope that in the future, the group will keep the original intention of learning and sharing from each other, communicating with each other in the industry and pushing work inward.

In addition, no matter the communication group or private letter to ask questions, do not need to send red envelopes, before some small friends sent private red envelopes I have confiscated, including several projects out of open source has not opened any channels to donate, not the problem of more money and less money, ask who is easy to work outside?

4. Completed functions

  • Project Integration Seata(AT+TCC)
  • Project Integration Sentinel
  • RBAC permission design under Spring Cloud Gateway
  • Project integration ELFK distributed logging solution
  • Spring Security OAuth2 Common authorization mode extension
  • Project integration Canal
  • Uni-app on mobile has been adapted to H5 and Android
  • Vue-element-admin Upgrade Vue3
  • .

5. Find a developer partner

2021 in the search for development partners have never stopped, but the results are not satisfactory 🤦🏻♂️.

I still hope that you are interested in participating in the development of open source projects. Although the project does not provide practical benefits at present, it is at least a project that can be written on your resume. I believe it will bring you more practical application scenarios of mainstream technology stack.

Blog.

In the group of announcement Lot of PR

Three. My 2021

1. Changing jobs

At the end of March 2021, I was preparing to change my job, but was pushed to my current company by my colleagues who were lurking in the communication group thanks to the “Youlai” open source project. Well, that’s it.

At that time, I hoped that I could learn and apply what I had learned, and I did achieve my hope. Now the framework is basically “Youlai”, which is a SaaS platform, so don’t ask me whether “Youlai” has been applied in the actual production environment.

So 2021 is also the year you break out of the cycle you’ve been stuck in for years.

2. Minimal charging time

The picture below was taken at Nanjing Jianye Library on June 26, 2021; At that time, my daughter-in-law was working in Nanjing, and SHE was in Shanghai. She went there almost every other week to marvel at the 24-hour library and the construction of public facilities in Nanjing. After all, the Pudong Library in Shanghai only ends at 8 PM, and the self-study room that is open for 24 hours in Shanghai needs to be charged.

In 2021, the most popular place to visit is pudong Library, which is 2 kilometers away from the rental house. After all, this library was taken into consideration when renting the house. I looked through my mobile phone records and found that I was there on January 2, 2021 on the New Year’s Day of last year. Unfortunately, THERE was something (Tian) (Leng) missing this New Year’s Day. The last time I went there last year should have been the middle of the year when Xiao Sheng Wen just came to Shanghai.

3. The blog

Blog can only maintain a monthly update frequency, the overall “you come” overall micro service architecture to do a summary, supplement to write the actual combat of distributed technology stack.

4. Life

Year 2021 is a basic didn’t go out to play, as weight daughter-in-law to Shanghai here at the end of October after meals from stable better after 121 long and 126 jins 🤣, there are happy thing is to have time to go through the amateur project, work overtime to 11 PM home can also make for an hour, not consciousness is a kind of habit.

Plan 2022

After nearly two years, it can be said that the actual combat of “Youlai-Laboratory” has basically come to an end. In 2022, it may focus more on the original reason. Specifically, it will realize the collision between mainstream technology stack and real scene simulation through the newly added YouLai-Laboratory module, so that everyone can have a more comprehensive understanding of technology and its application. Then through the mall to do concurrent pressure measurement and distributed lock optimization, distributed cache optimization, JVM tuning, MySQL tuning and other matters to achieve in-depth principle of the technology stack.

And, of course, the jobs left over from 2021:

  • ES Product Search
  • SaaS multi-tenancy
  • .

Life plan to accompany his wife to go out for a walk more in the permitted situation, feeling is owed a little more.

Five epilogue.

The above is the summary of the “Youlai” project and my own 2021. I feel that the time still passes too fast. There are still a lot of things to do in the future

Finally, I hope you can make further progress in the New Year!!