summary
Time flies by in 2019.
There was laughter
There is parting
Pressure
There are gains.
About work
The project changed and the team changed,But overall, it’s growingThank you for your care and trust!
In the second half of the year, I began to learn go language and set up projects with go, which is just a beginning.
I also shared several times in the team, and trained my ability to speak on the stage.
During this period, I heard some of Daniel’s sharing and shared his notes with you:
- Abstract is used to solve the rapid change of requirements;
- Decoupling is used to solve the uncertainty of technical realization;
- The optimal solution should be obtained under the current resource conditions, and then the gray level transition should be carried out;
- One of the core goals of the architecture is to reduce the communication cost of the team;
About life
Thank your wife, you accompany the day, even ordinary is also very romantic! (desire to survive)
Thanks to my parents, I helped to take care of my children here. I found that I had become a pig and was lazy.
Children are beginning to learn to speak, babbling is really lovely.
2020 target
- Learn and apply go language.
- Learn and build microservice gateway.
- Learn and ponder the front-line management experience, and sort out the management theory suitable for oneself.
Index of articles in 2019 is attached
PHP knowledge points (6)
- SSO single sign on
- PHP interface signature verification
- PHP cache technology
- High precision operation of PHP floating point numbers
- Php web security defense
- RPC in my eyes
Introduction to swote (11)
- Swoole starts a service. What processes and threads are opened?
- Application of swote timer
- Application of swote task
- Application of swote websocket
- Application of swote http
- Application of swote multi protocol and multi port
- Swoole is integrated into a small framework
- Implementation of swote RPC
- Implementation of connection pool in swote MySQL
- Implementation of connection pool of swote redis
- Pressure test tool_ websocket_ Server performance
Go Introduction (12)
- Go – environment installation
- Go – variable declaration
- Go – array
- Go – slice slice slice
- Go – struct structure
- Go – map set
- Go – cycle
- Go – function
- Go – Chan channel
- Go – defer function
- Go – gRPC Hello World
- Go – grpc debugging tool
- Go – JSON parsing
Go gin API project (7)
- Using the go modules package management tool
- Planning catalogue and parameter verification
- Routing middleware logging
- Routing Middleware – exception capture
- Routing middleware Jaeger link tracing (1)
- Routing middleware Jaeger link tracing (2)
- Routing middleware signature verification