您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java分布式中间件开发实战
字数: 317
出版社: 北京理工大学
作者: 解承凯
商品条码: 9787576328271
版次: 1
开本: 16开
页数: 222
出版年份: 2023
印次: 1
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
《Java分布式中间件开发实战》首先从单体架构应用讲起,继而引出分布式系统框架,然后介绍分布式系统的设计原则,以及分布式系统服务调用与数据访问方法,接着介绍基于分布式系统的多业务场景下分布式事务和分布式锁的使用,以及如何利用消息中间件对业务进行解耦,并介绍分布式系统的服务治理、日志收集和系统监控等内容,最后介绍当下流行的云平台部署的相关知识,包括Docker容器、Kubernetes编排,以及持续集成与部署等。 《Java分布式中间件开发实战》共11章,涵盖的主要内容有分布式系统的理论知识,分布式系统服务间调用与数据访问,分布式事务与分布式锁,分布式消息中间件RocketMQ与Kafka,分布式系统服务治理、监控与日志收集,Docker容器技术和Kubernetes编排框架,Git、GitLab和Jenkins等持续集成与部署的相关知识。 《Java分布式中间件开发实战》内容通俗易懂,案例丰富,实用性强,特别适合有Java开发基础的中间件入门与进阶读者阅读,也适合互联网领域从事分布式系统开发的相关人员阅读,还适合相关培训机构的学员作为参考书。
作者简介
解承凯 资深Java开发工程师。曾任职于爱奇艺等互联网公司,现任职于北京某科技公司基础技术平台组,负责公司大数据服务平台的开发。主要从事Web端与移动端Java开发的相关工作,专注于分布式系统后端服务开发。有近10年的互联网开发经验和微服务编程与架构经验,熟悉微服务治理的相关技术,对分布式中间件的开发和使用有丰富的经验。著有《Spring Boot从入门到实践》一书。
目录
第1篇 分布式系统基础知识 第1章 分布式系统理论基础 2 1.1 企业级系统架构的演进 2 1.1.1 单体架构 3 1.1.2 集群架构 4 1.1.3 分布式架构 5 1.1.4 无服务架构 7 1.2 分布式系统概述 8 1.2.1 分布式系统的相关术语 8 1.2.2 分布式中间件简介 9 1.2.3 分布式系统服务治理简介 17 1.3 分布式系统的设计原则 21 1.3.1 CAP定理 22 1.3.2 BASE理论 25 1.3.3 分布式一致性协议 26 1.4 总结 40 第2章 分布式系统服务调用 41 2.1 RPC服务调用 41 2.1.1 RPC原理简介 41 2.1.2 RPC序列化协议 42 2.1.3 RPC框架 44 2.2 用HTTP方式访问服务 48 2.2.1 RESTful架构 48 2.2.2 OpenFeign访问 48 2.2.3 RestTemplate访问 51 2.3 总结 53 第3章 分布式系统数据访问 54 3.1 集成MyBatis-Plus 54 3.1.1 MyBatis-Plus简介 54 3.1.2 MyBatis-Plus集成 55 3.1.3 Druid连接池 61 3.1.4 Spring Boot事务控制 63 3.2 分布式缓存 65 3.2.1 分布式缓存之Redis 66 3.2.2 分布式缓存更新策略 68 3.2.3 分布式缓存失效问题 70 3.3 总结 71 第2篇 分布式系统中间件实战 第4章 分布式事务与分布式锁 74 4.1 分布式事务 74 4.1.1 分布式事务简介 74 4.1.2 分布式事务框架——Seata 77 4.2 分布式锁 79 4.2.1 分布式锁简介 79 4.2.2 用Redisson组件实现分布式锁 80 4.3 总结 82 第5章 分布式消息中间件 83 5.1 分布式消息中间件概述 83 5.1.1 分布式消息中间件的设计原理 83 5.1.2 分布式消息中间件的应用场景 85 5.1.3 引入分布式消息中间件带来的问题 86 5.2 分布式消息中间件之RocketMQ 87 5.2.1 RocketMQ的基本概念 87 5.2.2 RocketMQ的特性 90 5.2.3 RocketMQ实战案例 91 5.3 分布式消息中间件之Kafka 95 5.3.1 Kafka的基本概念 95 5.3.2 Kafka实战案例 97 5.4 总结 99 第6章 分布式系统服务治理 100 6.1 服务限流与降级 100 6.1.1 限流算法 100 6.1.2 分布式限流组件 103 6.2 配置中心 107 6.2.1 配置中心之Apollo 107 6.2.2 配置中心之Nacos 110 6.3 服务注册与发现 112 6.4 服务链路追踪 113 6.5 服务网关 115 6.6 总结 116 第7章 分布式系统监控 117 7.1 监控端点 117 7.1.1 Micrometer简介 117 7.1.2 Spring Boot Actuator集成 118 7.2 Prometheus组件 120 7.2.1 Prometheus简介 120 7.2.2 Prometheus搭建 121 7.3 Grafana组件 123 7.4 总结 125 第8章 分布式系统日志收集 126 8.1 日志框架 126 8.1.1 Log4j简介 126 8.1.2 Log4j替代者之Logback 129 8.1.3 Log4j升级版之Log4j2 130 8.2 服务端日志收集 131 8.2.1 Elastic之Filebeat 131 8.2.2 Elastic之Logstash 133 8.3 日志存储 134 8.3.1 Elasticsearch简介 135 8.3.2 Elasticsearch框架的原理 137 8.3.3 Elasticsearch命令 138 8.4 日志可视化 144 8.4.1 Kibana组件简介 144 8.4.2 Kibana的安装 145 8.4.3 Kibana日志可视化 147 8.5 总结 150 第3篇 分布式系统编排与部署 第9章 容器化技术之Docker 152 9.1 容器化概述 152 9.1.1 从虚拟化到容器化 152 9.1.2 容器化与Docker 154 9.2 Docker概述 155 9.2.1 Docker简介 155 9.2.2 Docker架构 155 9.2.3 Docker安装 157 9.2.4 Docker应用示例 159 9.3 Docker命令 160 9.3.1 容器生命周期管理命令 160 9.3.2 容器操作命令 165 9.3.3 容器镜像管理命令 168 9.3.4 容器仓库管理命令 169 9.4 Dockerfile概述 170 9.4.1 Docker镜像构建 170 9.4.2 Dockerfile指令 171 9.5 总结 174 第10章 容器编排引擎Kubernetes 175 10.1 Kubernetes概述 175 10.1.1 Kubernetes的发展历史 175 10.1.2 Kubernetes架构 176 10.1.3 Kubernetes的重要概念 179 10.2 Kubernetes编排 195 10.2.1 Pod编排 195 10.2.2 Service编排 196 10.2.3 Ingress编排 197 10.2.4 ConfigMap配置文件 197 10.3 Kubernetes部署工具 197 10.3.1 Kubectl工具 197 10.3.2 Helm工具 200 10.3.3 Helm配置文件 201 10.4 总结 203 第11章 分布式系统持续集成与交付 204 11.1 Git代码管理工具 204 11.1.1 Git工具简介 204 11.1.2 Git安装示例 207 11.1.3 Git的核心命令 208 11.2 GitLab持续集成 213 11.2.1 GitLab简介 214 11.2.2 GitLab搭建 214 11.2.3 GitLab Runner搭建 216 11.3 Jenkins交付 218 11.3.1 Jenkins简介 218 11.3.2 Jenkins搭建 219 11.3.3 Jenkins应用部署 220 11.4 总结 222
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网