preface

If I could sum up my 2021 in one word, I think it would be taking my time.

Take your time in the face of heavy work…

Take it easy in the face of sudden changes…

In fact, I know that although I have done some leisurely, but still can not change their impatience.

About health

She started outdoor running this year and has run a total of 220 kilometers.

I still remember the first time I ran, when I reached 1.5km, I was out of breath and half exhausted… Gradually I persisted and gradually found the rhythm suitable for me. Later, the longest running distance was 8.41 km.

In this must thank the runner’s encouragement and not abandon, but also thank their own persistence, continue to refueling, strive to run into their own habit next year.

About reading

  • Blunt Force
  • The Kite Runner
  • The Courage to be hated, 60% of the time

About the output

Continue to maintain open source projects: Go-Gin-API, a beginner friendly Golang project with a WEB interface, is a great way to practice if you don’t have project experience.

Go-gin-api is an API framework based on GIN for modular design. It encapsulates common functions, is easy to use, and is dedicated to rapid business development.

Up to now, it has 2.8K + Star.

Original articles shared this year: 30 + articles, mostly technical articles, such as:

ProtoSeries:

  • Go – A little thought about.proto files
  • Go – a little confusion about the Protoc tool
  • Go – How to write a ProtoBuf plugin (I)?
  • Go – How to write a ProtoBuf plugin (ii)?
  • Go – How to write a ProtoBuf plugin (iii)?

Distributed series:

  • An understanding of distributed transactions
  • Distributed final consistency implementation scheme
  • Distributed asynchronous communication component selection
  • Distributed configuration center
  • Distributed interface idempotence

Small knowledge series:

  • Go – Use sync.waitGroup for concurrent operations
  • Go – Use sync.Map to solve the problem of concurrent operation of Map
  • Go – Use sync.Pool to reduce GC stress
  • Go – Improves application performance based on escape analysis

In 2022, we will continue to be humble, sincere, positive and self-disciplined. Come on!