共计 282 个字符,预计需要花费 1 分钟才能阅读完成。
一个零碎设计除了实现应该有的性能,这是功能性需要。但评判一个零碎的好与坏,还须要非性能需要来掂量。本书通过可靠性,可扩展性、可维护性来作为指标。
一、可靠性
硬件故障
当硬盘解体,内存故障,电网停电等情况产生时,能够通过多机冗余来解决。还能够通过软件容错来容忍多机生效,如滚动降级。
软件谬误
因为软件 bug 导致的零碎谬误,只能通过增强测试解决。
人为失误
以最小出错的形式来设计零碎、拆散出最容易出错的中央。
设置具体而清晰的监控子系统
二、可扩展性
能够通过 QPS 形容负载,通过 P99 来形容零碎性能
无状态服务能够轻易扩大至多台机器,分布式系统。
三、可维护性
通过形象简化复杂度
可演变
正文完