Ribbon介绍

  • Ribbon简介

  • 负载均衡器组件

  • Ribbon子模块

第一个Ribbon程序

  • 编写服务

  • Ribbon的配置

  • 编写请求客户端

在Spring Cloud中使用Ribbon

  • 准备工作

  • 使用配置文件设置Ribbon

  • 使用代码配置Ribbon
    《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】

  • Spring使用Ribbon的API

Ribbon的负载均衡机制

  • 负载均衡器

  • Ribbon自带的负载规则

  • 自定义负载规则

  • 自定义Ping

  • Pingg机制

  • 其他配置

RestTemplate负载均衡

  • @LoadBalanced注解概述

  • 使用自定义拦截器以及注解

  • 编写自定义注解以及拦截器

  • 在控制器中使用RestTemplate

五、REST客户端Feign

==============

REST客户端

  • 使用CXF调用REST服务

  • Feign框架介绍

  • 使用Restlet调用REST服务

  • 请求参数与返回对象

  • 第一个Feign程序

在Spring Cloud中使用Feign

  • Spring Cloud整合Feign

  • 默认配置

  • Feign负载均衡

  • 可选配置

  • 自定义配置

  • 压缩配置

使用Feign

  • 编码器

  • 解码器

  • 自定义编码器与解码器

  • XML的编码与解码

  • 使用第三方注解

  • 自定义Feign客户端

  • Feign解析第三方注解

  • 接口日志

  • 请求拦截器

六、Spring Cloud的保护机制

===================

概述

  • 实际问题

  • 集群容错框架Hystrix

  • 传统的解决方式

  • Hystrix的功能

第一个Hystrix程序

  • 准备工作

  • 调用错误服务

  • 客户端使用Hystrix

  • Hystrix的运作流程

在Spring Cloud中使用Hystrix

  • 整合Hystrix

  • 默认配置

  • 命令配置

  • 缓存注解

  • Feign与Hystrix整合

  • 合并请求注解

Hystrix的使用

  • 命令执行

  • 回退

  • 属性配置

  • 回退的模式

  • 断路器关闭

  • 断路器开启

  • 合并请求

  • 隔离机制

  • 请求缓存

该学习笔记获取方式:点击[传送门](()即可获取已整理好的资料集锦

七、微服务集群网关

=========

Zuul框架介绍

  • 关于Zuul

Spring Cloud 集群提供了多个组件,用于进行集群内部的通信,例如服务管理组件Eurek ,负载均衡组件 Ribbon 。如果集群提供了 API 或者 Web 服务,需要与外部进行通信,较好的方式是添加一个网关,将集群的服务都隐藏到网关后面。

  • Zuul的功能

在Web项目中使用Z u u l

  • Web项目整合Zuul

  • 过滤器运行机制

  • 测路由功能

在微服务集群中初试Zuul

  • 集群搭建

  • Zuul Http客户端

  • 路由到集群服务

路由配置

  • 简单路由

  • Ribbon路由

  • 跳转路由

  • 自定义路由规则

Zuul的其他配置

  • 请求头配置

  • Zuul与Hystrix

  • 路由端点

  • Zuul中预加载Ribbon

Zuul功能进阶

  • 过滤器优先级

  • 动态加载过滤器

  • 自定义过滤器

  • 禁用过滤器

  • @EnableZuulServer注解

  • 态路由

  • error过滤器

八、微服务与消息驱动

==========

  • Spring Cloud Stream介绍

  • Spring Cloud Stream介绍

  • Stream框架的组成部分

  • 关于Stream框架

消息代理中间件

Apache Kafka框架

  • 关于Kafka

  • 编写生产者

  • 运行Kafka服务器

  • 编写消费者

  • 消费者组

RabbitMQ框架

  • RabbitMQ和AMQP

  • 编写生产者

  • 下载与运行

  • 交换器、绑定与队列

  • 编写消费者

开发消息微服务

  • 准备工作

  • 编写消费者

  • 编写生产者

  • 更换绑定器

  • 消费者组

  • Sink、Source与Processor

九、集群配置中心

========

概述

  • 关于Spring Cloud Config

  • 搭建SVN环境

  • 应用结构

  • 引导程序简介

构建第一个例子

  • 创建服务器

  • 创建客户端

  • 配置SVN仓库

  • 从客户端读取SVN配置

  • 刷新配置

  • 目录配置总结

  • 刷新Bean

其他配置

  • 服务器健康指示器

  • 安全配置

  • 客户端的错误提前与重试机制

  • 访问服务器配置

配置的加密和解密

  • 为服务器安装JCE

  • SVN存储加密数据

  • 加密和解密端点

  • 非对称加密

整合使用

  • 准备工作

  • 整合Zuul

  • 配置服务器、客户端整合Eureka

  • 刷新单个节点配置

  • 整合Spring Cloud Bus刷新配置

十、微服务跟踪

=======

概述

  • 实际问题与Sleuth

  • Sleuth的基本概念

  • 服务跟踪系统

  • 项目准备

Sleuth整合ELK

  • 关于ELK

  • 下载ELK

  • 使用Logstash读取JSON

  • 运行Elasticsearch

  • 使用Logback转换JSON

  • 使用Kibana展示数据

Sleuth整合Zipkin

  • Zipkin简介

  • 配置微服务

  • 构建Z i p kin服务器项目

  • 查看数据

  • 使用消息采集数据

  • 使用MySQL保存数据

十一、微服务数据库实战

===========

概述

  • 关于Spring Data

  • Spring Data的模块

  • Spring Data的功能

Spring Data与JPA

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐