How to become a back-end architect step by step?

has been working for 8 years, it is absolutely no problem to write business code in php, and I also know something about architecture. I know how to deal with high concurrency and database optimization, and there are some deficiencies in system tuning or finding program problems. What books should I read to make up?


1. I feel that you are here to hack php. It is impossible to know anything about the price after writing the 8's code.
2. If you really want to ask, you can go to geek time to see some courses in the left ear mouse, not advertise


I don't comment on your architect because the concept is too big

in view of your high concurrency, high availability points

first, technology selection and new technology attempts are very heavy, such as
such as es, kafka, middleware. Second, various services or technologies coexist heterogeneously. Compared with php,java,node and go, each needs to solve the technical requirements in different service systems
. Third, code is highly decoupled, design pattern, asynchronous, rpc and other
fourth, operation and maintenance capabilities, such as single point of failure, high availability, data consistency, continuous deployment. Continuous integration, etc., automated testing,


you are lame enough to write PHP, for 8 years.
like PHP, you can master this language in one year. At this time, you can learn other languages. First of all, it is impossible for an architect to learn only one language.
can learn the underlying language. For example, CPP, basically knows how to optimize after learning, and the closer you get to the bottom, the more you know how to optimize
. As for how to find program problems, it is the same. When you finish learning CPP, you can read the stack. To find the problem directly on the stack, linux orders: strace-p {pid}


find out what skills backend architects need to recruit online

Menu