运用容器技术,在分散式系统上使用设计模式
容器工具与技术的推进,已经从根本改变了分散式系统的发展。本书提供了一系列可重用的泛用模式,可以让分散式系统的开发更加容易与具有效率。
开发人员需要从头开始建构这种系统,导致每个架构都是独一无二的。Brendan Burns将在本书示范了如何应用现有的软体设计模式,建构可靠的分散式应用程式。系统工程师和应用程式开发者将从这些模式中学到如何提供一个共用的语言和框架,借此获得系统品质的提升。
.了解如何利用设计模式与可重用元件加速可靠性分散式系统的开发
.使用Sidecar、Adapter、Ambassador模式将应用程式拆分成一台电脑上的容器丛集
.探索松耦合的多节点分散式模式,以便在元件之间进行复本、扩展和通讯
.了解大规模批次资料处理的分散式系统模式,包含Work Queues、Event-based Processing、Coordinated Workflows
Brendan Burns是Microsoft Azure的杰出工程师,也是Kubernetes开源专案的联合创始人。在加入微软之前,曾在Google云端平台(GCP)工作,并协助建置如Deployment Manager和Cloud DNS等API。
名人推荐 「本书对分散式系统的基础知识做了精采的介绍,同时也说明了如何使用Kubernetes这类容器管理工具与云端工具相结合,是一本能够帮助您建构分散式架构的实用指南。」-- Anne Currie, Container Solutions策略长