分布式系统开发实战
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
49.38
7.1折
¥
69.8
全新
库存2件
作者编者:柳伟卫|责编:刘博
出版社人民邮电
ISBN9787115541017
出版时间2021-03
装帧平装
开本其他
定价69.8元
货号30888390
上书时间2024-12-26
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
目录
第1章 分布式系统概述
1.1 什么是分布式系统
1.2 分布式系统常用术语
1.3 集中式系统与分布式系统
1.4 分布式系统特征
1.5 设计分布式系统所面临的挑战
1.6 本章小结
1.7 习题
第2章 节点
2.1 什么是线程
2.2 进程和线程
2.3 线程和纤程
2.4 编程语言中的线程对象
2.4.1 定义和启动一个线程
2.4.2 暂停线程执行
2.4.3 中断线程
2.4.4 等待另一个线程完成
2.5 节点之间的通信
2.5.1 消息丢失
2.5.2 消息乱序
2.5.3 数据错误
2.5.4 不可靠的TCP
2.6 本章小结
2.7 习题
第3章 通信
3.1 本地过程调用
3.1.1 本地过程调用的概念
3.1.2 本地过程调用的实现
3.2 远程过程调用
3.2.1 远程过程调用原理
3.2.2 如何实现远程过程调用
3.2.3 远程过程调用API
3.2.4 远程过程调用发展历程
3.3 常用网络IO模型
3.3.1 阻塞IO模型
3.3.2 非阻塞IO模型
3.3.3 IO复用模型
3.3.4 信号驱动IO模型
3.3.5 异步IO模型
3.3.6 几种IO模型的比较
3.4 IO操作中的常用术语
3.4.1 阻塞和非阻塞
3.4.2 同步与异步
3.4.3 总结
3.5 实战:在Java中实现常用网络IO模型
3.5.1 JavaOIO
3.5.2 JavaNIO
3.5.3 JavaAIO
3.6 事件驱动
3.6.1 事件驱动编程
3.6.2 事件循环的实现
3.6.3 Reactor模型
3.6.4 Proactor模型
3.7 本章小结
3.8 习题
第4章 并发与并行
4.1 并发与并行的区别
4.2 线程与并发
4.3 并发带来的风险
4.3.1 死锁
4.3.2 饥饿
4.3.3 活锁
4.4 解决并发风险
4.4.1 同步
4.4.2 原子访问
4.5 提升系统并发能力
4.5.1 无锁化设计提升并发能力
4.5.2 缓存提升并发能力
4.5.3 更细颗粒度的并发单元
4.6 本章小结
4.7 习题
第5章 面向对象的分布式架构
5.1 基于对象的分布式架构
5.2 常用的分布式对象系统
5.2.1 微软DCOM
5.2.2 CORBA
5.2.3 JavaRMI
5.3 分布式对象系统优缺点
5.4 实战:基于JavaRMI实现分布式对象通信
5.4.1 示例概述
5.4.2 编写RMI服务器
内容摘要
本书从原理和实践角度全面介绍如何设计分布式系统
。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、 EST风格的架构、微服务架构、 Serverless架构、 CloudNative架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、
分布式事务、安全性、可用性等,内容丰富、案例新颖,相关理论与技术实践较为前瞻。本书最后还提供了一个综
合实战案例,手把手教读者如何来基于SpringCloud技术来实现微服务架构。
主编推荐
(1)新。符合当今云架构发展现状的开发技术,无论是大型企业还是个人开发者,都或多或少地采用了分布式的方式来开发和部署应用。
(2)全。涵盖REST设计、测试、服务注册、服务发现、安全、数据管理、消息通信、批处理、任务调度、运营、容器部署、持续发布等方面的知识。
(3)细。实战案例辅以大量理论知识,让读者透彻理解每一个知识点。
— 没有更多了 —
以下为对购买帮助不大的评价