搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java分布式中间件开发实战
0.00     定价 ¥ 79.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787576328271
  • 作      者:
    编者:解承凯|责编:江立
  • 出 版 社 :
    北京理工大学出版社
  • 出版日期:
    2023-09-01
收藏
畅销推荐
内容介绍
本书首先从单体架构应用讲起,继而引出分布式系统框架,然后介绍分布式系统的设计原则,以及分布式系统服务调用与数据访问方法,接着介绍基于分布式系统的多业务场景下分布式事务和分布式锁的使用,以及如何利用消息中间件对业务进行解耦,并介绍分布式系统的服务治理、日志收集和系统监控等内容,最后介绍当下流行的云平台部署的相关知识,包括Docker容器、Kubernetes编排,以及持续集成与部署等。 本书共11章,涵盖的主要内容有分布式系统的理论知识,分布式系统服务间调用与数据访问,分布式事务与分布式锁,分布式消息中间件RocketMQ与Kafka,分布式系统服务治理、监控与日志收集,Docker容器技术和Kubernetes编排框架,Git、GitLab和Jenkins等持续集成与部署的相关知识。 本书内容通俗易懂,案例丰富,实用性强,特别适合有Java开发基础的中间件入门与进阶读者阅读,也适合互联网领域从事分布式系统开发的相关人员阅读,还适合相关培训机构的学员作为参考书。
展开
目录
第1篇 分布式系统基础知识
第1章 分布式系统理论基础
1.1 企业级系统架构的演进
1.1.1 单体架构
1.1.2 集群架构
1.1.3 分布式架构
1.1.4 无服务架构
1.2 分布式系统概述
1.2.1 分布式系统的相关术语
1.2.2 分布式中间件简介
1.2.3 分布式系统服务治理简介
1.3 分布式系统的设计原则
1.3.1 CAP定理
1.3.2 BASE理论
1.3.3 分布式一致性协议
1.4 总结
第2章 分布式系统服务调用
2.1 RPC 服务调用
2.1.1 RPC原理简介
2.1.2 RPC序列化协议
2.1.3 RPC框架
2.2 用HTTP方式访问服务
2.2.1 RESTful架构
2.2.2 OpenFeign访问
2.2.3 RestTemplate访问
2.3 总结
第3章 分布式系统数据访问
3.1 集成MyBatis-Plus
3.1.1 MyBatis-Plus简介
3.1.2 MyBatis-Plus集成
3.1.3 Druid连接池
3.1.4 Spring Boot事务控制
3.2 分布式缓存
3.2.1 分布式缓存之Redis
3.2.2 分布式缓存更新策略
3.2.3 分布式缓存失效问题
3.3 总结
第2篇 分布式系统中间件实战
第4章 分布式事务与分布式锁
4.1 分布式事务
4.1.1 分布式事务简介
4.1.2 分布式事务框架——Seata
4.2 分布式锁
4.2.1 分布式锁简介
4.2.2 用Redisson组件实现分布式锁
4.3 总结
第5章 分布式消息中间件
5.1 分布式消息中间件概述
5.1.1 分布式消息中间件的设计原理
5.1.2 分布式消息中间件的应用场景
5.1.3 引入分布式消息中间件带来的问题
5.2 分布式消息中间件之RocketMQ
5.2.1 RocketMQ的基本概念
5.2.2 RocketMQ的特性
5.2.3 RocketMQ实战案例
5.3 分布式消息中间件之 Kafka
5.3.1 Kafka的基本概念
5.3.2 Kafka实战案例
5.4 总结
第6章 分布式系统服务治理
6.1 服务限流与降级
6.1.1 限流算法
6.1.2 分布式限流组件
6.2 配置中心
6.2.1 配置中心之Apollo
6.2.2 配置中心之Nacos
6.3 服务注册与发现
6.4 服务链路追踪
6.5 服务网关
6.6 总结
第7章 分布式系统监控
7.1 监控端点
7.1.1 Micrometer简介
7.1.2 Spring Boot Actuator集成
7.2 Prometheus组件
7.2.1 Prometheus简介
7.2.2 Prometheus搭建
7.3 Grafana组件
7.4 总结
第8章 分布式系统日志收集
8.1 日志框架
8.1.1 Log4j简介
8.1.2 Log4j替代者之Logback
8.1.3 Log4j升级版之Log4j2
8.2 服务端日志收集
8.2.1 Elastic之Filebeat
8.2.2 Elastic之Logstash
8.3 日志存储
8.3.1 Elasticsearch简介
8.3.2 Elasticsearch框架的原理
8.3.3 Elasticsearch命令
8.4 日志可视化
8.4.1 Kibana组件简介
8.4.2 Kibana的安装
8.4.3 Kibana日志可视化
8.5 总结
第3篇 分布式系统编排与部署
第9章 容器化技术之Docker
9.1 容器化概述
9.1.1 从虚拟化到容器化
9.1.2 容器化与Docker
9.2 Docker概述
9.2.1 Docker简介
9.2.2 Docker架构
9.2.3 Docker安装
9.2.4 Docker应用示例
9.3 Docker命令
9.3.1 容器生命周期管理命令
9.3.2 容器操作命令
9.3.3 容器镜像管理命令
9.3.4 容器仓库管理命令
9.4 Dockerfile概述
9.4.1 Docker镜像构建
9.4.2 Dockerfile指令
9.5 总结
第10章 容器编排引擎Kubernetes
10.1 Kubernetes概述
10.1.1 Kubernetes的发展历史
10.1.2 Kubernetes架构
10.1.3 Kubermetes的重要概念
10.2 Kubernetes编排
10.2.1 Pod编排
10.2.2 Service编排
10.2.3 Ingress编排
10.2.4 ConfigMap配置文件
10.3 Kubernetes部署工具
10.3.1 Kubectl工具
10.3.2 Helm工具
10.3.3 Helm配置文件
10.4 总结
第11章 分布式系统持续集成与交付
11.1 Git代码管理工具
11.1.1 Git工具简介
11.1.2 Git安装示例
11.1.3 Git的核心命令
11.2 GitLab持续集成
11.2.1 GitLab简介
11.2.2 GitLab搭建
11.2.3 GitLab Runner搭建
11.3 Jenkins交付
11.3.1 Jenkins简介
11.3.2 Jenkins搭建
11.3.3 Jenkins应用部署
11.4 总结
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证