思维导图备注

分布式系统开发实战 - 柳伟卫
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

第8章 REST风格的架构

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 08:53:35
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 内容提要
  • 前言
  • 第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 节点之间的通信
    • 2.6 本章小结
    • 2.7 习题
  • 第3章 通信
    • 3.1 本地过程调用
    • 3.2 远程过程调用
    • 3.3 常用网络I/O模型
    • 3.4 I/O操作中的常用术语
    • 3.5 实战:在Java中实现常用网络I/O模型
    • 3.6 事件驱动
    • 3.7 本章小结
    • 3.8 习题
  • 第4章 并发与并行
    • 4.1 并发与并行的区别
    • 4.2 线程与并发
    • 4.3 并发带来的风险
    • 4.4 解决并发风险
    • 4.5 提升系统并发能力
    • 4.6 本章小结
    • 4.7 习题
  • 第5章 面向对象的分布式架构
    • 5.1 基于对象的分布式架构
    • 5.2 常用的分布式对象系统
    • 5.3 分布式对象系统优缺点
    • 5.4 实战:基于Java RMI实现分布式对象通信
    • 5.5 本章小结
    • 5.6 习题
  • 第6章 面向服务的分布式架构
    • 6.1 什么是面向服务的架构
    • 6.2 SOA的基本概念
    • 6.3 基于Web服务的SOA
    • 6.4 Web服务的分类
    • 6.5 实战:基于JAX-WS实现Web服务
    • 6.6 本章小结
    • 6.7 习题
  • 第7章 面向消息的分布式架构
    • 7.1 什么是面向消息的分布式架构
    • 7.2 常见消息中间件产品介绍
    • 7.3 消息通信常用模式
    • 7.4 了解JMS规范
    • 7.5 实战:基于JMS的消息发送和接收
    • 7.6 本章小结
    • 7.7 习题
  • 第8章 REST风格的架构
    • 8.1 什么是REST
    • 8.2 REST设计原则
    • 8.3 成熟度模型
    • 8.4 REST API管理
    • 8.5 常用技术
    • 8.6 实战:基于Java实现REST API
    • 8.7 本章小结
    • 8.8 习题
  • 第9章 微服务架构
    • 9.1 什么是微服务架构
    • 9.2 微服务架构与SOA架构的区别
    • 9.3 何时采用微服务架构
    • 9.4 常用技术
    • 9.5 实战:基于Spring Boot实现微服务
    • 9.6 微服务与通信
    • 9.7 了解CQRS
    • 9.8 实战:基于CQRS微服务通信
    • 9.9 本章小结
    • 9.10 习题
  • 第10章 Serverless架构
    • 10.1 什么是Serverless架构
    • 10.2 Serverless架构的典型应用
    • 10.3 常见的Serverless架构
    • 10.4 Serverless架构原则
    • 10.5 实战:使用AWS平台实现Serverless架构
    • 10.6 本章小结
    • 10.7 习题
  • 第11章 Cloud Native架构
    • 11.1 Cloud Native概述
    • 11.2 Cloud Native特性
    • 11.3 12-Factor
    • 11.4 Cloud Native成功案例分析
    • 11.5 Cloud Native与微服务架构的关系
    • 11.6 Cloud Native与Serverless架构的关系
    • 11.7 Cloud Native的优点及面临的挑战
    • 11.8 本章小结
    • 11.9 习题
  • 第12章 虚拟化与容器技术
    • 12.1 虚拟化技术
    • 12.2 容器与虚拟机
    • 12.3 基于容器的持续部署
    • 12.4 容器技术与微服务架构
    • 12.5 容器技术与Cloud Native架构
    • 12.6 实战:基于Docker发布微服务
    • 12.7 本章小结
    • 12.8 习题
  • 第13章 分布式计算
    • 13.1 分布式计算概述
    • 13.2 分布式计算应用场景
    • 13.3 分布式计算常用技术
    • 13.4 实战:基于Spark词频统计
    • 13.5 本章小结
    • 13.6 习题
  • 第14章 分布式存储
    • 14.1 分布式存储概述
    • 14.2 分布式存储应用场景
    • 14.3 分布式存储常用技术
    • 14.4 实战:基于MongoDB文件服务器
    • 14.5 本章小结
    • 14.6 习题
  • 第15章 分布式监控
    • 15.1 分布式监控概述
    • 15.2 分布式监控应用场景
    • 15.3 分布式监控常用技术
    • 15.4 实战:基于ZooKeeper的服务注册和发现
    • 15.5 本章小结
    • 15.6 习题
  • 第16章 分布式版本控制
    • 16.1 版本控制系统简史
    • 16.2 集中式与分布式版本控制系统
    • 16.3 常用技术
    • 16.4 了解Git Flow
    • 16.5 本章小结
    • 16.6 习题
  • 第17章 数据一致性
    • 17.1 什么是CAP理论
    • 17.2 为什么CAP只能三选二
    • 17.3 CAP常见模型
    • 17.4 CAP的意义及发展
    • 17.5 以数据为中心的一致性模型
    • 17.6 以客户为中心的一致性模型
    • 17.7 本章小结
    • 17.8 习题
  • 第18章 分布式事务
    • 18.1 本地事务
    • 18.2 分布式事务面临的挑战
    • 18.3 节点复制
    • 18.4 两阶段提交
    • 18.5 三阶段提交
    • 18.6 Paxos算法
    • 18.7 Raft算法
    • 18.8 消息
    • 18.9 本章小结
    • 18.10 习题
  • 第19章 安全性
    • 19.1 基本概念
    • 19.2 加密算法
    • 19.3 安全通道
    • 19.4 访问控制
    • 19.5 实战:基于Spring Security实现安全认证
    • 19.6 本章小结
    • 19.7 习题
  • 第20章 可用性
    • 20.1 故障不可避免
    • 20.2 使用冗余提升系统可用性
    • 20.3 常用副本控制协议
    • 20.4 负载均衡技术
    • 20.5 实战:基于NGINX实现服务高可用
    • 20.6 本章小结
    • 20.7 习题
  • 第21章 综合实战:基于Spring Cloud的微服务架构设计与实现
    • 21.1 Spring Cloud概述
    • 21.2 Spring Cloud入门配置
    • 21.3 Spring Cloud的子项目介绍
    • 21.4 实现微服务的注册与发现
    • 21.5 本章小结
    • 21.6 习题
  • 附录 本书所涉及的软件及相关版本
  • 参考文献
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《分布式系统开发实战 - 柳伟卫》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度