Notes on Distributed Systems for Young Bloods
原文链接: http://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/
Distributed systems are different because they fail often
Writing robust distributed systems costs more than writing robust single-machine systems
Robust, open source distributed systems are much less common than robust, single-machine systems.
Coordination is very hard.
If you can fit your problem in memory, it’s probably trivial.
“It’s slow” is the hardest problem you’ll ever debug.
Implement backpressure throughout your system.
Find ways to be partially available.
Metrics are the only way to get your job done.
Use percentiles, not averages.
Learn to estimate your capacity.
Feature flags are how infrastructure is rolled out.
Choose id spaces wisely.
Exploit data-locality.
Writing cached data back to storage is bad.
Computers can do more than you think they can.
Use the CAP theorem to critique systems.
Extract services.
本文探讨了分布式系统的难点,包括成本高昂、开源系统稀缺、协调困难等问题,并提供了实施背压、部分可用性和度量指标等解决方案。
442

被折叠的 条评论
为什么被折叠?



