
springcloud
文章平均质量分 92
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
赵广陆
优快云认证博客专家、优快云的Java领域优质创作者、全网30w+粉丝、超300w访问量、专注于大学生项目实战开发、讲解和答疑辅导、以及产品测评宣传、工具推广等合作。同时招收学生代理、校园代理,对于专业性数据证明一切!
展开
-
Hystrix和Sentinel熔断降级设计理念
目录1 基本介绍2 Hystrix信号量和线程池区别2.1 信号量模式2.2 线程池模式2.3 注意3 Sentinel介绍1 基本介绍Sentinel 和 Hystrix 的原则是一致的: 当检测到调用链路中某个资源出现不稳定的表现,例如请求响应时间长或异常比例升高的时候,则对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联故障。原创 2023-09-05 23:17:54 · 1681 阅读 · 0 评论 -
Nacos服务健康检查与服务变动事件发布源码解析
目录1 快速入门使用2 源码解析2.1 环境准备2.2 查看实例列表源码分析2.3 nacos与zk的不同 :2.4 nacos服务发现2.5 nacos的心跳机制和服务健康检查的逻辑原创 2023-09-05 17:14:53 · 167 阅读 · 0 评论 -
SpringCloud Nacos实战应用
目录1 Nacos安装1.1 Nacos概要1.2 Nacos架构1.3 Nacos安装1.3.1 Nacos Derby安装1.3.2 Nacos MySQL版安装1.3.3 Docker 安装Nacos2 Nacos功能应用2.1 Nacos服务注册与发现2.2 负载均衡2.3 配置中心2.4 灰度发布3 Nacos集群3.1 集群架构3.2 Nacos集群部署3.3 客户端接入Nacos集群原创 2023-05-25 19:42:32 · 1574 阅读 · 0 评论 -
SpringCloud Gateway高级应用
目录1 SpringCloud技术栈1.1 SpringCloud技术栈1.2 SpringCloud经典技术介绍1.3 SpringCloud项目场景2 SpringCloud Gateway2.1 Gateway工作原理2.2 Gateway路由2.2.1 业务说明2.2.2 基于配置路由设置2.2.3 基于代码路由配置2.2.4 Gateway-Predicate2.2.5 断言源码剖析2.3 Gateway过滤器2.3.1 过滤器分类2.3.2 默认过滤器的使用原创 2023-05-24 20:24:52 · 1045 阅读 · 0 评论 -
Seata实现分布式事务
目录1 分布式事务解决方案-面试1.1 本地事务与分布式事务1.1.1 事务1.1.2 本地事务1.1.3 分布式事务1.2 分布式事务相关理论1.2.1 CAP定理1.2.2 BASE理论1.2.2.1 Basically Available(基本可用)1.3 分布式事务解决方案-面试1.3.1 基于XA协议的两阶段提交1.3.2 TCC补偿机制1.3.3 消息最终一致性-重点2 基于Seata实现分布式事务2.1 Seata简介2.2 Seata事务模式-AT模式2.3 Seata Server端环境准原创 2021-02-16 23:01:02 · 5908 阅读 · 0 评论 -
Seata分布式事务源码分析
目录1 Seata常见注1.1 环绕通知(拦截器)分析1.2 全局事务扫描类分析1.3 总结2 GlobalLock注解使用场景及源码分析2.1 GlobalLock源码分析2.2 问题场景2.2.1 编写代码2.2.2 测试2.2.3 解决方案2.2.4 注意事项2.3 源码分析2.3.1. 进入拦截器2.3.2 进入数据源代理2.3.3 更新数据原创 2022-11-22 23:33:31 · 398 阅读 · 0 评论 -
windows下安装nacos
windows下安装nacos1、下载下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0选择这个zip下载。下载完毕后我们可以看看目录结构:这里的bin目录里面有windows启动文件startup.cmd,我们双击就能启动了,和大多数windows进程类似。启动后会有一个cmd窗口去打印命令并启动。这里我们启动成功了,启动失败后窗口会一闪而过。2、访问访问地址:http://localhost:8848/nacos/in原创 2021-06-25 23:05:14 · 247 阅读 · 0 评论 -
SpringClould-Gateway和nginx网关的区别
目录1 SpringClould-Gateway和nginx2 Zuul和Spring Cloud Gateway3 Nginx在微服务中的地位4 小结1 SpringClould-Gateway和nginx有一天又有人问到我这个,当时没有想过,就说了个软硬件和路由问题其实再想一些业务的话,简单的说gateway 是前端工程 到 后台服务器之间的一个 对内网关,nginx是用户到 前端工程 的网关,对外网关,使其还可以细说没有研究到那么深比如原理性的东西2 Zuul和Spring Cloud Ga原创 2021-04-06 08:50:51 · 20071 阅读 · 2 评论 -
Sleuth微服务链路追踪整合ELK和zipkin
目录1 分布式计算八大误区2 链路追踪的必要性3 链路追踪要考虑的几个问题4 Sleuth简介5 快速入门5.1 Sleuth入门搭建5.1.1 引入坐标5.1.2 yml配置5.1.3 访问测试6 项目整合Zipkin6.1 docker 安装 zipkin6.2 在pom中添加依赖6.3 在application.yml添加如下配置6.4 本地测试7 sleuth+elk聚合日志1 分布式计算八大误区网络可靠。延迟为零。带宽无限。网络绝对安全。网络拓扑不会改变。必须有一名管理员。传输成原创 2021-02-26 12:44:14 · 1484 阅读 · 0 评论 -
SpringCloud原生五大组件简述
目录1 Spring Cloud简易架构图2 Eureka注册中心2 负载均衡Ribbon3 Hystrix熔断器4 Feign服务的远程调用5 Zuul网关6 分布式与微服务关系概述:1 Spring Cloud简易架构图SpringCloud作为Spring家族中的一员,它将现在非常流行的一些技术整合到一起,实现了微服务中诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:1.Eureka:注册中心2.Zuul:服务网关3.Ribbo原创 2021-02-10 11:36:39 · 1512 阅读 · 0 评论 -
Spring Cloud分布式微服务整体架构
去饭店吃饭就是一个完整的业务,饭店的厨师、配菜师、传菜员、服务员就是分布式;厨师、配菜师、传菜员和服务员都不止一个人,这就是集群;分布式就是微服务的一种表现形式,分布式是部署层面,微服务是设计层面。如果聊分布式这块的技术,围绕Dubbo来拷问的,但是呢,现在其实非常流行的是Spring Cloud,Dubbo和Spring Cloud以及阿里系的一些技术,现在正在融合,Spring Cloud Alibaba,只不过现在用的公司暂时还没那么多而已作为合格的工程师,行业里主流的分布式服务技术栈,Dub.原创 2021-02-07 20:43:00 · 990 阅读 · 1 评论 -
SpringCloud Nacos配置中心
目录1 配置中心介绍1.1、配置中心介绍问题1.2、常见配置中心1.2.1、Apollo1.2.2、Disconf1.2.3、SpringCloud Config1.2.4、Nacos2 基本配置和多环境配置2.1、创建测试Controller2.1.1、创建测试控制器2.1.2、测试22.2、接入配置中心2.2.1、service中添加依赖2.2.2、创建bootstrap.yml配置文件2.2.3、在nacos中添加配置2.2.4、填写配置信息2.2.5、测试2.2.6、配置中心优先2.3、配置动态刷新2原创 2021-02-03 23:04:20 · 982 阅读 · 0 评论 -
Spring cloud Alibaba Sentinel
目录1 服务雪崩2 服务容错2.1 容错方案2.1.1、隔离2.2.2、超时2.2.3、限流2.2.4、熔断2.2.5、降级2.3 容错组件2.3.1、Hystrix2.3.2、Resilience4J2.3.3、Sentinel3 Sentinel介绍和环境搭建3.1 Sentinel介绍3.1.1、什么是Sentinel3.1.2、Sentinel 的特征3.1.3、Sentinel 的组成3.2 Sentinel控制台3.2.1、下载和安装3.2.2、启动控制台3.3 微服务集成Sentinel客户端原创 2021-01-31 17:02:34 · 725 阅读 · 0 评论 -
Spring cloud Alibaba Nacos And OpenFeign
目录1 Spring Cloud Alibaba1.1 为什么使用spring cloud alibaba1.2 停更引发的升级惨案1.3 版本选择1.3.1、Spring Boot1.3.2、Spring Cloud1.3.3、Spring Cloud Alibaba2 Nacos注册中心2.1 Nacos注册中心2.2.1、常见注册中心2.2.2、为什么叫Nacos2.2.3、Nacos下载和安装2.2.4、启动Nacos2.3、服务注册2.3.1、引入依赖2.3.2、添加服务配置信息2.3.3、添加N原创 2021-01-31 15:47:00 · 1841 阅读 · 0 评论 -
SpringCloud OpenFeign
目录1.Openfeign 简介1.1 使用 Feign 技术开发时的应用部署结构2.Openfeign 的请求参数处理2.1 创建 Eureka Client 工程2.1.1 POM 依赖2.2 创建 Service API 服务标准 Module2.3 开发服务标准 - Service API2.3.1 POM 依赖2.3.2 测试自定义参数类型2.3.3 服务接口定义2.4 创建 Application Service 服务提供者 Module2.5 开发服务提供者 - Application Ser原创 2021-01-24 10:20:42 · 687 阅读 · 0 评论 -
SpringCloud Gateway网关
目录1.Spring Cloud Gateway 简介1.1 概述1.2 核心概念1.2.1 API 网关1.2.2 路由1.2.3 过滤器2 使用 Spring Cloud Gateway 实现路由功能2.1入门案例3 创建api-gateway模块(网关服务)4 网关相关配置4.1、网关解决跨域问题4.2、全局Filter,统一处理会员登录与外部不允许访问的服务4.3、自定义异常处理1.Spring Cloud Gateway 简介1.1 概述Spring cloud gateway 是 spr原创 2021-01-16 23:47:56 · 1246 阅读 · 0 评论 -
SpringCloud Config分布式配置中心
目录1.分布式配置中心介绍1.1 什么是分布式配置中心1.2 分布式配置中心结构图2.基于 Gitee 管理配置文件2.1 创建仓库2.2 创建文件并编辑内容2.2.1 application-service-config.yml 配置文件2.2.2 application-service-config-dev.yml 配置文件3.搭建分布式配置中心服务端3.1 POM 依赖3.2 配置文件 application.yml3.3 启动类3.4 浏览器测试获取 Gitee 中的配置文件4.搭建分布式配置中心客原创 2021-01-16 23:43:58 · 860 阅读 · 0 评论 -
SpringCloud Ribbon
目录1.Ribbon 简介2.使用 Ribbon 开发微服务2.1 创建 Eureka Client 工程2.1.1 POM 依赖2.2 创建 Application Service 服务提供者 Module2.3 开发服务提供者 - Application Service2.3.1 POM 依赖2.3.2 服务提供者代码2.3.3 配置文件 application.yml2.3.4 启动类2.3.5 检查 Eureka Server 中的服务注册情况2.4 创建 Application Client 服务原创 2021-01-16 23:19:12 · 741 阅读 · 0 评论 -
SpringCloud Eureka注册中心
目录1.Eureka 简介1.1 Eureka 组件1.1.1 Eureka Server1.1.2 Eureka Client2.Eureka 和 Zookeeper 对比2.1 什么是 CAP 定理2.2 基于 CAP 定理比对 Eureka 和 Zookeeper3.搭建 Eureka 注册中心3.1 POM 文件3.2 配置文件 application.yml3.3 启动类3.4 访问 Eureka Server WEB 服务管理平台4.Eureka 服务管理平台介绍4.1 Eureka Serve原创 2021-01-16 23:12:32 · 711 阅读 · 0 评论 -
SpringCloud微服务简介
目录1 什么是微服务?2 为什么使用微服务?2.1 单体应用特点2.2微服务特点3 应用架构变迁图4 SpringCloud 简介5 Netflix简介6 Spring Cloud框架结构7 SpringCloud和Dubbo的对比8 Spring Cloud版本号说明8.1 常见版本号说明1 什么是微服务?微服务的概念最早是在2014年由MartinFowler和JamesLewis共同提出,他们定义了微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的原创 2021-01-16 22:33:06 · 1873 阅读 · 0 评论 -
SpringCloud总结必知必会
目录1. 系统架构演变概述2. 微服务架构说明3. 服务调用方式说明4. Spring RestTemplate示例工程导入5. Spring Cloud概述6. 创建微服务工程7. 搭建配置user-service工程8. 搭建配置consumer-demo工程9. Eureka注册中心说明10. 搭建eureka-server工程11. 服务注册与发现12. Eureka Server高可用配置13. Eureka客户端与服务端配置14. 负载均衡Ribbon简介15. Ribbon负载均衡应用16.原创 2020-07-23 08:11:15 · 734 阅读 · 0 评论 -
SpringBoot、SpringCloud、微服务的区别与联系
目录1 什么是Spring Boot2 什么是Spring Cloud3 什么是微服务4 三者之间的区别与联系1 什么是Spring Boot用我的话来理解,Spring Boot就是整合了框架的框架,它让一切依赖都变得有序简单,你不用操心jar是什么版本,又依赖哪些版本的jar,它默认配置了很多框架的使用方式,就像 maven整合了所有的jar包,Spring Boot整合了所有的框架,第三方库的功能你拿着就能用。Spring Boot的核心思想就是约定大于配置,一切由内定的约束原创 2020-07-22 16:23:14 · 1332 阅读 · 0 评论