登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』Java项目实战——深入理解大型互联网企业通用技术(基础篇)

書城自編碼: 3981209
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 廖志伟
國際書號(ISBN): 9787302658511
出版社: 清华大学出版社
出版日期: 2024-04-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 90.9

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
君主、道学与宋王朝
《 君主、道学与宋王朝 》

售價:HK$ 90.9
李慈铭日记(全14册)
《 李慈铭日记(全14册) 》

售價:HK$ 3197.0
对话的力量,风靡全球的教练式沟通
《 对话的力量,风靡全球的教练式沟通 》

售價:HK$ 67.9
人的行为
《 人的行为 》

售價:HK$ 110.4
北京中轴线知识一点通
《 北京中轴线知识一点通 》

售價:HK$ 90.9
牛津世界历史研究指南
《 牛津世界历史研究指南 》

售價:HK$ 216.2
人间珍贵:澎湃夜读集3
《 人间珍贵:澎湃夜读集3 》

售價:HK$ 78.2
孩子一生的底气
《 孩子一生的底气 》

售價:HK$ 67.9

 

建議一齊購買:

+

HK$ 136.3
《Go程序开发实战宝典》
+

HK$ 67.2
《Java程序设计项目化教程(卢长鹏 )》
+

HK$ 135.7
《深入Rust标准库:的Rust语言高级指南》
+

HK$ 120.2
《Halcon机器视觉算法原理与编程实战》
+

HK$ 154.9
《Java官方入门教程(第9版·Java 17)》
+

HK$ 121.2
《HTML5从入门到精通(第3版)》
編輯推薦:
本书是一本综合性书籍,涵盖了基础、进阶和实战应用的内容。书中既包含深入的底层知识点,也有生动的故事情节和案例分析,同时提供了详细的代码示例。本书对技术描述非常详细,同时力求精简,还提供了适合入门读者的代码注释,帮助读者理解内容并提升信心,轻松掌握底层工作原理并快速进入实战。
內容簡介:
本书的主题围绕理论实战展开,旨在为读者提供一种系统深入地学习和应用通用性较强的技术点的方法。
本书共十章,每章专注于一个特定的技术点,包括 Spring Cloud Alibaba Nacos、Dubbo、ZooKeeper、Spring Cloud Security OAuth2、Spring Cloud Gateway、Spring Cloud Skywalking、Spring Cloud Alibaba Sentinel、Apache ShardingSphere、Elasticsearch Logstash Kibana 和 RocketMQ 章节。每章都在深度解析各项技术的核心知识点的基础上,提供了丰富的示例代码、详细的情节描述及图文结合的教学辅助材料,以帮助读者更好地理解和应用这些技术点。
本书的目标读者是那些有一定Java开发经验的读者,特别是那些希望深入了解这些技术点,并希望通过实践应用来加强自己的理论知识和项目经验的开发者。本书的设计经典案例对于工作多年的开发者也十分有参考价值,同时也适合作为培训机构相关专业的教学参考书。本书以其深度、广度和实用性的特点,将为读者提供一个全面系统的学习和应用这些技术点的理想选择,使读者能够更好地掌握和应用这些技术点来解决实际问题。
關於作者:
廖志伟,Java开发者、Java领域优质创作者、CSDN知名博客专家、51CTO专家博主、阿里云专家博主。拥有多年一线研发和团队管理经验,主要研究主流框架的底层源码(Spring、Spring Boot、Spring MVC、Spring Could、Mybatis、Dubbo、ZooKeeper),消息中间件底层架构原理(RabbitMQ、RockerMQ、Kafka)、Redis缓存、MySQL关系型数据库、Elasticsearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes等。长期坚持撰写技术博客,目前主要活跃在CSDN博客社区。
目錄
第1章Spring Cloud Alibaba Nacos1
1.1动态发现/健康检查/配置管理1
1.2服务治理的技术选型2
1.3分布式事务CAP理论2
1.4Eureka与Nacos的区别3
1.5底层实现原理4
1.5.1服务注册与发现4
1.5.2客户端调用4
1.5.3服务器端集群同步5
1.5.4心跳与健康检查5
1.5.5配置管理5
1.5.6数据一致性6
1.5.7负载均衡7
1.5.8命名空间7
1.6实战应用7
1.6.1安装8
1.6.2配置8
1.6.3使用12
1.6.4版本14
1.6.5Nacosconfig实现配置的动态变更15
第2章Dubbo23
2.1Dubbo的基本概念23
2.2Dubbo与Spring Boot的集成25
2.2.1注解配置方式25
2.2.2XML配置方式26
2.3Dubbo的配置方式27
2.4Dubbo的注册中心架构和各种注册中心的特点28
2.4.1使用ZooKeeper作为注册中心的Dubbo示例29
2.4.2使用Redis作为注册中心的Dubbo代码示例30
2.4.3使用Multicast作为注册中心的Dubbo代码示例33
2.5Dubbo的调试和监控34
2.6Dubbo的扩展点35
2.6.1Filter扩展点35
2.6.2Cluster扩展点36
2.6.3LoadBalance扩展点36
2.6.4Protocol扩展点37
2.7Dubbo的原理38
2.8Dubbo的性能优化39
2.9Dubbo的序列化协议40
2.10手写一个Dubbo框架40
2.10.1简单的Dubbo框架41
2.10.2Dubbo的服务发现43
2.10.3Dubbo 的容错机制45
2.10.4Dubbo的负载均衡46
2.10.5Dubbo框架的网络通信50
2.10.6Dubbo框架的序列化、反序列化52
2.10.7高并发环境下Dubbo可能会出现的问题54
第3章ZooKeeper56
3.1ZooKeeper概述56
3.2Docker环境下安装与配置ZooKeeper58
3.3ZooKeeper特性59
3.3.1集群部署59
3.3.2访问控制列表60
3.3.3数据副本65
3.3.4选举机制67
3.3.5客户端连接池74
3.3.6可扩展性77
3.4ZooKeeper数据模型78
3.5ZooKeeper API79
3.6ZooKeeper应用场景80
3.6.1分布式任务调度80
3.6.2分布式锁83
3.6.3配置管理85
3.7ZooKeeper工作原理89
3.8ZooKeeper的监控和管理89
3.8.1监控管理工具89
3.8.2集群管理93
3.9高并发环境下ZooKeeper可能会出现的问题94
第4章Spring Cloud Security OAuth 295
4.1授权模式95
4.1.1AuthorizationCodeGrant96
4.1.2ImplicitGrant96
4.1.3PasswordGrant(密码授权模式)97
4.1.4ClientCredentialsGrant(客户端凭据授权模式)98
4.2底层工作原理99
4.2.1核心概念99
4.2.2组件99
4.2.3底层工作原理100
4.2.4获取令牌的两种模式101
4.2.5代码实现103
4.2.6性能问题和生产问题109
4.3JWT111
4.3.1JWT的组成111
4.3.2JWT密钥库113
4.3.3JWT的使用114
第5章Spring Cloud Gateway130
5.1动态路由/限流/负载均衡130
5.2网关产品对比131
5.3路由与更新131
5.3.1静态路由131
5.3.2动态路由132
5.3.3底层全量更新和底层增量更新135
5.4负载均衡策略139
5.5过滤器143
5.5.1GatewayFilter类143
5.5.2GlobalFilter类145
5.5.3加签验签145
5.5.4过滤器的优缺点155
5.5.5过滤器的优化空间155
5.6限流方式155
5.6.1令牌桶155
5.6.2漏桶156
5.7底层工作原理156
5.8高并发下Spring Cloud Gateway的问题及解决方案157
5.8.1内存消耗157
5.8.2网络IO163
5.8.3路由性能164
5.8.4服务降级165
5.8.5监控和日志166
第6章Spring Cloud Skywalking168
6.1分布式链路追踪的背景和概念168
6.2Docker环境下Skywalking的安装与配置169
6.2.1拉取Skywalking的镜像169
6.2.2创建Skywalking容器169
6.2.3访问Skywalking169
6.2.4配置Skywalking170
6.3分布式链路追踪实现170
6.4Skywalking架构和组件171
6.4.1探针172
6.4.2Agent174
6.4.3Collector177
6.4.4数据存储180
6.5数据采集的方式和逻辑181
6.5.1代理方式181
6.5.2无代理方式183
6.5.3数据采集的整个逻辑184
6.6链路追踪数据模型184
6.6.1Trace184
6.6.2Segment186
6.6.3Span187
6.7调用堆栈分析和故障排查188
6.7.1调用堆栈分析188
6.7.2故障排查188
6.8自定义指标的收集和分析188
6.8.1指标的定义189
6.8.2指标的收集189
6.8.3指标的分析190
6.9静态配置和动态配置的实现原理191
6.9.1静态配置191
6.9.2动态配置192
6.10安全性和权限管理192
6.10.1安全性193
6.10.2权限管理193
6.10.3容器化部署和高可用性架构193
6.11网络通信延时和传输损耗的影响196
6.11.1数据不完整197
6.11.2延迟197
6.11.3格式错误197
6.12优化方案197
第7章Spring Cloud Alibaba Sentinel199
7.1流控组件对比介绍199
7.2限流/熔断/降级200
7.2.1熔断机制200
7.2.2降级机制201
7.2.3限流机制201
7.3动态规则/服务治理202
7.3.1动态规则202
7.3.2服务治理203
7.4流量控制方式203
7.4.1Flow Rule203
7.4.2Degrade Rule204
7.4.3System Rule204
7.4.4Authority Rule205
7.5核心组件205
7.5.1Flow Control206
7.5.2Circuit Breaking206
7.5.3System Protection207
7.5.4Cluster Flow Control207
7.5.5Authority Control208
7.6Sentinel的4种规则208
7.6.1普通规则209
7.6.2限流规则211
7.6.3降级规则213
7.6.4热点规则214
7.7持久化推送模式216
7.7.1基于ZooKeeper的持久化推送模式217
7.7.2基于Nacos的持久化推送模式221
7.7.3基于Kubernetes的持久化推送模式223
第8章Apache ShardingSphere224
8.1同类产品对比介绍224
8.2分片策略225
8.2.1Inline225
8.2.2Standard227
8.2.3Complex231
8.2.4Hint234
8.3数据脱敏235
8.3.1替换脱敏235
8.3.2加密脱敏236
8.3.3随机数脱敏236
8.3.4删除脱敏236
8.4分布式事务237
8.4.12PC237
8.4.2XA事务238
8.4.3Seata柔性事务239
8.5数据库读写分离239
8.5.1读写分离的概念239
8.5.2读写分离的实现240
8.5.3通过JDBC层的透明拦截实现241
8.6数据库主从同步242
8.6.1主从延迟与数据不一致242
8.6.2主从同步配置243
8.7数据库集群管理244
8.7.1复制原理244
8.7.2主从复制模式245
8.7.3复制链路246
8.7.4高可用性247
8.7.5负载均衡247
8.8跨库分页248
8.9垂直拆分和水平拆分248
8.9.1垂直拆分248
8.9.2水平拆分249
8.10广播表和绑定表254
8.10.1广播表254
8.10.2绑定表254
8.11底层实现原理255
8.11.1底层工作原理255
8.11.2案例分析258
8.11.3优化策略259
第9章Elasticsearch Logstash Kibana261
9.1ELK的介绍261
9.1.1产品对比262
9.1.2案例分析262
9.2ELK的安装与配置263
9.2.1Elasticsearch的安装与配置263
9.2.2Logstash的安装与配置265
9.2.3Kibana的安装与配置266
9.2.4收集项目日志268
9.3底层实现原理269
9.3.1底层工作原理269
9.3.2性能优化272
第10章RocketMQ274
10.1RocketMQ安装与配置274
10.2RocketMQ的架构和基本原理280
10.2.1架构280
10.2.2基本原理283
10.3Producer和Consumer模型、发送和接收消息284
10.3.1Producer模型284
10.3.2Consumer模型286
10.3.3发送和接收消息289
10.4消息存储机制和消息队列的分布式特性291
10.4.1存储机制291
10.4.2分布式特性294
10.5消息订阅模式和消费者模式296
10.5.1消息订阅模式296
10.5.2消费者模式299
10.6消息过滤机制和消息重试机制301
10.6.1消息过滤机制301
10.6.2消息重试机制302
10.7事务消息和顺序消息303
10.7.1事务消息303
10.7.2顺序消息303
10.7.3代码示例303
10.8高可用性和容错性设计305
10.8.1消息数据持久化305
10.8.2主从复制机制307
10.8.3自动容错和负载均衡308
10.8.4消费者重试机制309
10.9消息轨迹功能310
10.9.1消息轨迹的分类310
10.9.2消息轨迹的使用311
10.9.3消息轨迹的配置311
10.9.4消息轨迹的扩展311
10.9.5代码示例312
10.10身份验证和安全机制312
10.10.1身份验证312
10.10.2安全机制314
10.11性能调优315
內容試閱
为了满足各种不同类型应用的需求,Java开发工程师需要熟练掌握多种技术。这些技术涉及的技术栈较多,需要花费大量的时间和精力进行深入学习和应用。开发人员需要具备极大的耐心和毅力来克服这些技术学习和应用中存在的挑战。然而,其中一些技术的通用性并不高,各家公司使用的技术方案也不尽相同,这导致开发人员深入研究一门技术后,发现在其他公司可能并不适用,因此需要重新学习和研究其他技术。
通过市场调研,笔者发现Spring Cloud Alibaba Nacos、Dubbo、ZooKeeper、Spring Cloud Security OAuth 2、Spring Cloud Gateway、Spring Cloud Skywalking、Spring Cloud Alibaba Sentinel、Apache ShardingSphere、Elasticsearch Logstash Kibana和RocketMQ等技术具有流通性和通用性。这些技术在开源社区中已趋成熟并得到广泛使用,拥有较大的开发者社区和用户基础。同时,这些技术在相应领域内具有完善的功能,能够满足开发者在项目中的多种需求。这些技术在长期的实践和优化过程中,已经得到广泛验证,因此具有较高的可靠性和稳定性。此外,这些技术都提供了友好的文档和示例,易于开发者快速上手和使用。
本书的目的在于深入底层,了解技术的实现原理、使用方法和应用场景,帮助读者更好地理解技术的实际应用。本书通过丰富的案例、故事情节和实战经验等,将诸多通用性较高的技术进行深入讲解。通过撰写本书,笔者查阅了大量资料,扩大了自身的知识体系,并从中获得了很多有益的收获。
本书主要内容
第1章介绍Nacos的动态发现、健康检查、配置管理、技术选型、分布式事务、与Eureka的区别、底层实现原理和实战应用。
第2章介绍Dubbo的基本概念、集成、配置、注册中心、调试和监控、扩展、原理、性能优化及序列化协议、手写Dubbo框架。
第3章介绍ZooKeeper的结构、特性、数据模型、API、应用场景、工作原理、监控和管理。
第4章介绍Spring Cloud Security OAuth 2的授权模式、底层工作原理及JWT技术。
第5章介绍Spring Cloud Gateway路由与更新、负载均衡策略、过滤器、限流方式、底层工作原理、高并发下的问题及解决方案。
第6章介绍分布式链路追踪的背景和概念、Skywalking的安装配置、数据采集的方式和逻辑、调用堆栈分析和故障排查。
第7章介绍流控组件对比介绍、限流/熔断/降级、动态规则/服务治理、流量控制方式、核心组件、Sentinel的4种规则,持久化推送模式。
第8章介绍Apache ShardingSphere同类产品对比、分片策略、数据脱敏、分布式事务、数据库读写分离、数据库主从同步、数据库集群管理、跨库分页、垂直拆分和水平拆分、广播表与绑定表及底层实现原理。
第9章介绍Elasticsearch Logstash Kibana的安装与配置,以及底层实现原理。
第10章介绍RocketMQ的安装、配置、架构、基本原理及相关的高可用性、容错性、性能调优、监控方法。
资源下载提示
素材(源码)等资源: 扫描目录上方的二维码下载。
阅读建议
本书是一本综合性书籍,涵盖了基础、进阶和实战应用的内容。书中既包含深入的底层知识点,也有生动的故事情节和案例分析,同时提供了详细的代码示例。本书对技术描述非常详细,还提供了适合入门读者的代码注释,帮助读者理解内容并提升信心,轻松掌握底层工作原理并快速进入实战。
阅读前,快速浏览目录和章节概览可帮助了解书籍结构、内容和重点。了解自己希望从中获得什么样的知识或经验可以指导阅读和吸收信息。建议在阅读时做笔记、思考问题、自我提问,以加深理解和吸收知识。阅读结束后,反思和总结所学内容,并尝试应用到现实生活中,有助于深化理解和应用知识。与朋友或同事分享所读内容,讨论细节并获得反馈,也有助于加深对知识的理解和吸收。
致谢
本书的完成离不开许多人的帮助和支持。在此,我要向那些给予我帮助的人们表示真挚的感谢。
衷心感谢读者对本书的支持和关注,同时欢迎对本书提出建议和意见,笔者会认真听取并持续改进。
廖志伟2024年1月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.