10年来,随着网络技术的发展、计算机应用的深入、分布式系统构建技术的日益成熟,分布式系统逐渐深入到人们的日常活动,并渗透到社会、经济、文化生活的各个方面。现今,分布式系统作为主流的软件系统,已成为人们工作、学习和生活中不可或缺的一部分。

本书介绍了分布式系统的概念、基本原理和核心技术,覆盖的内容涉及分布式算法、中间件、系统服务、分布式数据处理等。阅读此书,既可以从系统层面了解分布式系统构建的基本原理,又可以从算法层面获知分布式系统构建的核心技术。

全书共分为21章,章节目录如下:

由于篇幅限制小编,小编只在这里给大家展示目录及部分内容,有需要完整文档的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取

第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.5小结

第3章网络和网际互连

  • 3.1简介
  • 3.2网络类型
  • 3.3网络原理
  • 3.4互联网协议
  • 3.5实例研究:以太网、WiFi、 蓝牙
  • 3.6小结

第4章进程间通信

  • 4.1简介
  • 4.2互联网协议的API
  • 4.3外部数据表示和编码
  • 4.4组搔通信
  • 4.5网络虚拟化:要盖网络
  • 4.6实例研究: MPI
  • 4.7小结

第5章远程调用

  • 5.1简介
  • 5.2请求-应答协议
  • 5.3远程过程调用
  • 5.4远程方法调用
  • 5.5实例研究: Java RMI
  • 5.6小结

第6章间接通信

  • 6.1简介
  • 6.2组通信
  • 6.3发布一订阅系统
  • 6.4消息队列
  • 6.5共享内存的方式
  • 6.6小结

第7章操作系统支持

  • 7.1简介
  • 7.2操作系统层
  • 7.3 保护
  • 7.4进程和线程
  • 7.5 通信和调用
  • 7.6操作系统的体系结构
  • 7.7操作系统层的虚拟化
  • 7.8小结

第8章分布式对象和组件

  • 8.1简介
  • 8.2分布式对象
  • 8.3实例研究: CORBA
  • 8.4从对象到组件
  • 8.5实例研究:企业JavaBeans和Fractal
  • 8.6小结

第9章Web服务

  • 9.1简介
  • 9.2 Web服务
  • 9.3 Web服务的服务描述和接口定义语言
  • 9.4 Web服务使用的目录服务
  • 9.5 XML安全性
  • 9.6 Web服务的协作
  • 9.7 Web服务的应用
  • 9.8小结

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取

第10章对等系统

  • 10.1简介
  • 10.2 Napster及其选留系统
  • 10.3对等中间件
  • 10.4路由覆盖
  • 10.5路由覆盖实例研究: Past和Tapest
  • 10.6应用实例研究: Squirrel. OceanStore和Ivy
  • 10.7小结

第11章安全性

  • 11.1简介
  • 11.2安全技术概述
  • 11.3密码算法
  • 11.4数字签名
  • 11.5密码实用学
  • 11.6实例研究: Needham-Schroeder. Kerbercs、TLS和802.11 WiFi
  • 11.7小结

第12章分布式文件系统

  • 12.1简介
  • 12.2文件服务体系结构
  • 12.3实例研究: SUN网络文件系统
  • 12.4实例研究: Andrew文件系统
  • 12.5最新进展
  • 12.6小结

第13章名字服务

  • 13.1简介
  • 13.2名字服务和域名系统
  • 13.3目录服务
  • 13.4实例研究:全局名字服务
  • 13.5实例研究: ...500目录服务
  • 13.6小结

第14章时间和全局状态

  • 14.1简介
  • 14.2时钟、事件和进程状态
  • 14.3同步物理时钟
  • 14.4逻辑时间和逻辑时钟
  • 14.5全局状态
  • 14.6分布式调试
  • 14.7小结

第15章协调和协定

  • 15.1简介
  • 15.2分布式互斥
  • 15.3选举
  • 15.4组通信中的协调与协定
  • 15.5共识和相关问题
  • 15.6小结

第16章事务和并发控制

  • 16.1简介
  • 16.2事务
  • 16.3嵌套事务
  • 16.4锁
  • 16.5乐观并发控制
  • 16.6时间戳排序
  • 16.7并发控制方法的比较
  • 16.8小结

第17章分布式事务

  • 简介
  • 平面分布式事务和嵌套分布式事务
  • 原子提交协议
  • 分布式事务的并发控制
  • 分布式死锁
  • 事务恢复
  • 小结

第18章复制

  • 18.1简介
  • 18.2系统模型和组通信的作用
  • 18.3容错服务
  • 18.4高可用服务的实例研究:闲聊体系结构、Bayou和Coda
  • 18.5复制数据上的事务
  • 18.6小结

第19章移动和无处不在计算

  • 19.1简介
  • 19.2关联
  • 19.3互操作
  • 19.4感知和上下文敏感
  • 19.5安全性和私密性
  • 19.6自适应
  • 19.7实例研究: Cooltown
  • 19.8小结

第20章分布式多媒体系统

  • 20.1简介
  • 20.2多媒体数据的特征
  • 20.3服务质量管理
  • 20.4资源管理
  • 20.5流自适应
  • 20.6实例研究: Tiger视频文件服务器、BitTorrent和端系统多播
  • 20.7小结

第21章分布式系统设计: Google实例研究

  • 21.1简介
  • 21.2实例研究简介: Google
  • 21.3总体结构和设计理念
  • 21.4底层通信范型
  • 21.5数据存储和协调服务
  • 21.6分布式计算服务
  • 21.7小结

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取

分布式系统原理_终于有架构大牛把分布式系统概念讲明白了,竟然用了足足800页...相关推荐

  1. 有jar包直接加密tcp请求报文_干货 | 终于有人能把TCP/IP 协议讲明白了!

    原标题:干货 | 终于有人能把TCP/IP 协议讲明白了! 如果你还对各类协议归属.作用也都傻傻分不清,那么你有必要详尽了解下 TCP/IP协议了. 一图看完本文 一. 计算机网络体系结构分层 计算机 ...

  2. nuget的原理_微服务架构中APIGateway原理

    背景 我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest ...

  3. java 熔断器模式_微服务架构熔断器机制的概念以及常用组件类型

    熔断器机制是我们在学习微服务编程开发的时候需要重点掌握的一个编程技术知识点,而今天我们就通过案例分析来了解一下,熔断器机制的概念以及常用组件类型都有哪些. 所谓熔断器机制,即类似电流的保险器,当然电压 ...

  4. 终于有人把人工智能和深度学习讲明白了

    01 人工智能.机器学习和深度学习的关系 在智能科学领域,有一个初学者很爱问的问题:人工智能.机器学习和深度学习三者有什么联系和区别? 这个是既简单又复杂的问题.这个问题是有标准答案的.答:三者是包含 ...

  5. hahabet05-com:终于有人把云计算,大数据,人工智能讲明白了--哈哈电竞

    今天跟大家讲讲云计算.大数据和人工智能.为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系:一般谈云计算的时候会提到大数据.谈人工智能的时候会提大数据.谈人工智能的时候会提云计 ...

  6. 终于有人把正态分布和二八法则讲明白了

    导读:在现实生活中,绝大多数的随机不是均匀分布的. 作者:徐晟 来源:大数据DT(ID:hzdashuju) 如果你是一位程序员,编程时就一定用过随机(random)函数.它的功能是在特定取值范围内随 ...

  7. 终于有人把数据治理的元数据、主数据等概念讲明白了

    DAMA国际数据管理协会对数据治理定义:数据治理是对数据资产的管理活动行使权力和控制的活动集合(规划.监控和执行). 数据治理涵盖了从前端业务系统.后端业务数据库再到业务终端的数据分析,从源头到终端再 ...

  8. 终于有人能把Telnet跟SNMP讲明白了

    Telnet程序的目的是通过网络提供远程登录或虚拟终端能力.换句话说,计算机A的用户可以与网络中任意计算机B联机操作,对该用户而言,就像坐在计算机B面前一样.Telnet是通过TCP端口号23提供服务 ...

  9. 分布式系统原理介绍_分布式系统的全面介绍

    分布式系统原理介绍 by Stanislav Kozlovski 斯坦尼斯拉夫·科兹洛夫斯基(Stanislav Kozlovski) 分布式系统的全面介绍 (A Thorough Introduct ...

最新文章

  1. CodeSmith实用技巧(十四):使用Progress对象
  2. 如何利用大数据进行精准营销
  3. ECS服务器CPU使用率异常100%问题排查
  4. fasttext在二分类问题中,recall与precision值是相同的,why
  5. 在pl/sql中使用exp/imp工具实现oracle数据导出/导入
  6. go channel 缓冲区最大限制_一起攻克面试难关:Go 面试每天一篇(第 40 天)
  7. tar 解压zip_Keka for mac(压缩解压工具)
  8. python大型项目经验_图像分类:13个Kaggle项目的经验总结
  9. 安装sql server 2000时,提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作,需重起...
  10. win7超极本盘符不见找回文件的方法
  11. Xcode下的中文乱码问题
  12. 个人博客开发系列:前台博客页面开发部署完成
  13. 为什么公司宁愿 25K 重新招人,也不给你加到 20K?原因太现实……
  14. android之StrictMode介绍
  15. 自顶向下语法分析的作业
  16. GB2312汉字拼音对照表
  17. 冠希哥的英文还是diao 说的真好 瑞斯白
  18. 【Linux】动态防火墙,实现对攻击IP的动态拦截,一定程度上解决云服务器主机经常被境外IP尝试登录,屏蔽指定地区、国家的IP连接
  19. 笔记本电脑分区后怎么恢复?3个方法
  20. win10系统盘清理彻底的方法

热门文章

  1. 实用素材|UI设计师需要的输入框和表单
  2. java getidentifier_android – 如何使用getResource.getIdentifier()获取布局?
  3. scjp java程序员_Sun认证Java程序员SCJP考题常见陷阱
  4. python运算符讲解_举例讲解Python中的算数运算符的用法
  5. android 字体倒影,Android笔记:图片倒影、ReflectionImage
  6. 8086和8088微处理器之间的区别
  7. gdb调试时调用函数、设置观察点以及GDB的宏
  8. 【资源分享】Linux Scheduler
  9. 基于CUDA的VTI介质有限差分正演模拟与逆时偏移及ADCIGs提取
  10. java se环境变量_Windows 7中配置JDK(Java SE)环境变量