您好,欢迎来到聚文网。 登录 免费注册
Spring Cloud Alibaba微服务开发/计算机技术开发与应用丛书

Spring Cloud Alibaba微服务开发/计算机技术开发与应用丛书

  • 字数: 396
  • 出版社: 清华大学
  • 作者: 编者:李西明//陈立为|
  • 商品条码: 9787302679561
  • 适读年龄: 12+
  • 版次: 1
  • 开本: 16开
  • 页数: 280
  • 出版年份: 2025
  • 印次: 1
定价:¥59 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书基于2023年推出的 微服务框架Spring Cloud Alibaba详细讲解了Nacos注 册中心、配置中心、负载均 衡LoadBalancer组件、 OpenFeign远程RESTful调 用框架、Dubbo +ZooKeeper的RPC远程调 用框架、网关组件Gateway 、Sentinel流量控制和熔断 降级、RocketMQ消息中间 件、Spring Cloud Stream 整合消息中间件、Seata分 布式事务、微服务监控组件 Skywalking及介绍了如何使 用Docker部署Spring Boot 项目和微服务组件、使用 Kubernetes整合Spring Boot项目、使用Kubernetes 编排微服务、基于Jenkins 的微服务CI/CD实战等,帮 助读者理解Spring Cloud Alibaba框架原理并快速上 手搭建Spring Cloud Alibaba微服务框架项目。 本书适合有Spring Boot 基础的读者进阶学习,可作 为自学资料或高等院校计算 机软件相关专业的教材或学 习用书或开发人员的参考资 料。
作者简介
\"李西明,博士,现任华南农业大学数学与信息学院副教授、硕士生导师,主要面向本科生开设“Java语言程序设计”等专业课程。曾担任信息技术部门技术负责人十多年,深谙各种信息系统开发和管理知识,长期从事程序设计和软件开发基础理论的教学与科研工作,对新技术具有极高的灵敏度。主持、参加各级各类科研项目十余项,发表各类论文五十多篇,获国家发明专利十多项,已出版《Java程序设计实战教程》《Java Web开发技术教程》《SSM开发实战教程》《Spring Boot 3.0开发实战》等教材六部。 陈立为,华南理工大学软件工程硕士毕业,高级工程师,广东邮电职业技术学院客座教授。现担任广州砺锋信息科技有限公司项目经理,熟悉Java EE开发技术,参与多项软件项目的开发,主编了多本Java方面的专著,致力于IT技术的传播与分享。\"
目录
第1章 微服务架构与Spring Cloud Alibaba 1.1 微服务架构 1.1.1 单体架构与微服务架构 1.1.2 微服务架构图 1.1.3 Spring Cloud Alibaba微服务解决方案 1.2 搭建开发环境 1.2.1 安装JDK 1.2.2 安装Maven 1.3 微服务初步实践 1.3.1 微服务拆分原则与角色划分 1.3.2 创建客户信息微服务 1.3.3 创建订单信息微服务 1.3.4 远程调用微服务 第2章 Nacos注册中心与配置管理 2.1 Nacos简介 2.2 Nacos服务注册与发现 2.2.1 安装与启动Nacos组件 2.2.2 服务提供者项目 2.2.3 服务消费者项目 2.3 用Nacos配置管理 2.3.1 基本配置 2.3.2 微服务拉取配置 2.3.3 配置信息热更新 2.3.4 多环境共享配置 2.3.5 多个微服务共享配置 2.4 搭建高可用的Nacos集群 2.4.1 搭建Nacos集群 2.4.2 使用Nginx对集群进行负载均衡 2.4.3 以集群的方式管理微服务 2.4.4 以集群的方式管理配置 第3章 负载均衡组件LoadBalancer 3.1 LoadBalancer负载均衡策略 3.2 默认负载均衡策略 3.2.1 创建服务提供者项目 3.2.2 创建服务消费者项目 3.2.3 测试负载均衡 3.3 切换负载均衡策略 3.3.1 使用随机负载均衡策略 3.3.2 切换使用RoundRobinLoadBalancer轮询负载均衡策略 3.3.3 使用NacosLoadBalancer负载均衡策略 3.3.4 启动类中负载均衡注解的多种用法 第4章 服务调用框架OpenFeign 4.1 OpenFeign框架简介 4.1.1 OpenFeign基础知识 4.1.2 OpenFeign的动态代理 4.2 使用OpenFeign框架调用微服务 4.2.1 服务提供者与调用者项目 4.2.2 负载均衡 4.2.3 设置日志级别 4.2.4 设置服务超时时间 第5章 网关组件 5.1 网关组件概述 5.2 网关组件快速入门 5.2.1 准备微服务项目 5.2.2 创建网关项目实现简单路由功能 5.3 实现路由转发中的负载均衡 5.4 过滤器 5.4.1 路由断言 5.4.2 路由过滤器 5.4.3 路由过滤器工厂 5.4.4 默认过滤器 5.4.5 全局过滤器 5.5 网关的Cors跨域配置 5.6 灰度发布 5.6.1 灰度发布的思路 5.6.2 通过Gateway实现灰度发布 第6章 Sentinel流量控制和熔断降级 6.1 雪崩问题 6.2 Sentinel简介 6.2.1 Sentinel基本概念 6.2.2 Sentinel安装与启动 6.2.3 依赖和配置 6.3 流量控制 6.3.1 基本案例 6.3.2 流控模式 6.3.3 流控模式之关联 6.3.4 流控模式之链路 6.3.5 流控效果 6.3.6 流控效果之Warm Up 6.3.7 流控效果之排队等待 6.3.8 热点参数限流 6.4 服务降级 6.5 线程隔离 6.5.1 线程隔离基础准备 6.5.2 线程隔离实践 6.6 熔断 6.7 授权规则 6.8 Sentinel异常处理 第7章 远端调用组件Dubbo 7.1 Dubbo组件简介 7.1.1 使用Dubbo进行远端调用的流程 7.1.2 Dubbo和REST调用方式的差别 7.1.3 ZooKeeper的下载安装与启动 7.2 Dubbo远端调用实践 7.2.1 创建服务提供者 7.2.2 创建服务调用者 7.2.3 Dubbo中的负载均衡 7.2.4 Dubbo负载均衡策略 7.3 Sentinel 对 Dubbo 服务的限流与熔断降级 7.3.1 在服务提供者端实现限流 7.3.2 在服务提供者端实现熔断 7.3.3 在服务提供者端实现服务降级逻辑 7.3.4 在服务调用者端实现降级逻辑 第8章 RocketMQ消息中间件 8.1 RocketMQ简介 8.2 RocketMQ安装与启动 8.3 普通消息发送 8.3.1 发送同步消息 8.3.2 发送异步消息 8.3.3 发送单向消息 8.4 消费消息 8.4.1 Push消费 8.4.2 Pull消费 8.5 顺序消息 8.5.1 全局有序 8.5.2 局部有序 8.6 延迟消息 8.7 批量消息 8.7.1 批量发送消息 8.7.2 分批批量发送消息 8.8 过滤消息 8.8.1 Tag过滤 8.8.2 SQL方式过滤 8.9 事务消息 第9章 Spring Cloud Stream整合消息中间件 9.1 Spring Cloud Stream基础 9.2 Spring Cloud Stream整合RocketMQ 9.2.1 消息发送 9.2.2 消息消费 9.3 Spring Cloud Stream整合RabbitMQ 9.3.1 RabbitMQ安装与启动 9.3.2 消息发送 9.3.3 消息消费 第10章 Seata分布式事务 10.1 Seata 的工作原理 10.1.1 Seata的3个角色 10.1.2 工作流程 10.2 Seata的安装与启动 10.2.1 Seata下载与修改配置 10.2.2 Nacos共享配置 10.2.3 创建全局事务表与分支事务表 10.2.4 启动Seata服务 10.3 无分布式事务的微服务 10.3.1 创建订单项目 10.3.2 扣减账户项目

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网