Notes on Distributed Systems for Young Bloods

The worst characteristic of this list is that it focuses on technical problems with little discussion of social problems an engineer may run into. Since distributed systems require more machines and more capital, their engineers tend to work with more teams and larger organizations. The social stuff is usually the hardest part of any software developer’s job, and, perhaps, especially so with distributed systems development. # 分布式系统通常是由很多团队来合作开发部署的,所以工程师之间的协作就显得更加重要。