





定价:79元
印次:1-1
ISBN:9787302658511
出版日期:2024.04.01
印刷日期:2024.04.03
图书责编:赵佳霓
图书分类:零售
本书的主题围绕理论实战展开,旨在为读者提供一种系统深入地学习和应用通用性较强的技术点的方法。 本书共十章,每章专注于一个特定的技术点,包括 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博客社区。
前言 为了满足各种不同类型应用的需求,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章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.5Nacosconfig实现配置的动态变更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.9Du...