分布式系统开发实战

分布式系统开发实战

评分

★★★★★

ISBN

9787115541017

出版社

人民邮电出版社 2021-03-01出版

作者

柳伟卫

内容简介
本书从原理和实践角度全面介绍如何设计分布式系统。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、 EST 风格的架构、微服务架构、 Serverless 架构、 Cloud Native 架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、分布式事务、安全性、可用性等,内容丰富、案例新颖,相关理论与技术实践较为前瞻。本书最后还提供了一个综合实战案例,手把手教读者如何来基于Spring Cloud 技术来实现微服务架构。
AI简介
这是一本全面介绍如何设计分布式系统的专业书籍。本书从原理和实践角度全面介绍了分布式系统的基本概念、设计原理、关键技术和架构模式。书中首先介绍了分布式系统定义,包括硬件独立、软件统一、可扩展性、高可用性以及满足CAP理论等关键特性。接着,深入探讨了节点基本概念,包括进程、线程、纤程以及节点间通信方式。此外,还详细阐述了网络通信异常,如消息丢失、消息乱序、数据错误以及不可靠的TCP等。 书中还介绍了编程语言中的线程对象操作,包括线程的创建、管理、同步和通信等方面。此外,还对并发与并行的定义与区别进行了深入剖析,包括并发与并行的定义、实现方式以及优缺点。在分布式架构方面,本书详细阐述了微服务架构与SOA架构区别,包括设计理念、实现方式以及优缺点。 在安全性方面,本书详细介绍了计算机安全性的定义和重要性,包括保护计算机系统及其提供的服务和数据免受各种安全威胁。在可用性方面,深入探讨了使用冗余提升系统可用性,包括多实例部署、数据副本和服务副本等方式。在数据一致性方面,详细阐述了数据一致性的概念,包括CAP理论、强一致性和弱一致性等。 在分布式计算方面,本书介绍了分布式计算的基本概念和原理,
阅读/下载地址