来源:专知
本文为书籍推荐,建议阅读5分钟
这本实用的书涵盖了一些设计方法和技术,这些方法和技术使得快速且经济有效地扩展应用程序成为可能。
在许多系统中,随着用户基数的增长,可扩展性成为主要的驱动因素。吸引人的特点和高实用性带来了成功,也带来了更多的处理请求和更多的数据管理。但是当在轻负荷下有意义的设计决策突然变成技术债务时,组织就会到达一个临界点。这本实用的书涵盖了一些设计方法和技术,这些方法和技术使得快速且经济有效地扩展应用程序成为可能。
作者Ian Gorton带领软件架构师和开发人员了解基本分布式系统的原理。您将探索可扩展解决方案的基本组成部分,包括复制、状态管理、负载平衡和缓存。其中的章节主要讨论数据库、微服务和基于事件的流媒体系统的可扩展性。
https://www.oreilly.com/library/view/foundations-of-scalable/9781098106058/
你将专注于:
可扩展系统的基础:学习可扩展性的基本设计原则、成本和架构权衡
设计可扩展的服务:深入研究服务设计、缓存、异步消息传递、无服务器处理和微服务
设计可扩展的数据系统:学习数据系统基础知识、NoSQL数据库以及最终一致性和强一致性
设计可扩展的流系统:探索流处理系统和可扩展的事件驱动处理