Back-end architect plays a crucial role in the development process of the entire software project. To become an excellent back-end architect, one needs to have a sufficient understanding of a variety of technologies. Back-end is a very broad technology stack with a wide knowledge base. architect-awesome provides a variety of technology stacks that back-end architects need to understand, including but not limited to: data structures, algorithms, distribution, high concurrency, design patterns, middleware, system security, and more.

partial directory
- data structure

- arithmetic

- erupt simultaneously

- operation and maintenance

- middleware

- network

- database

content:


