![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 92
cxy是个程序猿
coding
展开
-
SpringCloud alibaba Seata安装与使用
Seata是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。Seata安装下载地址:seata下载下载成功后解压文件并修改配置文件file.conf自定义事务组名称事务日志存储模式改为dbregistry.conf指明注册中心为nacosmysql8.0以上的需要替换lib文件下的mysql的jar包数据库执行db_s原创 2020-06-08 19:39:27 · 1861 阅读 · 1 评论 -
SpringCloud alibaba Sentinel下载与使用
Sentinel下载下载地址:Sentinel下载启动:java -Dserver.port=8080 -jar sentinel-dashboard-1.7.1.jar(Sentinel端口默认是8080,可通过-Dserver.port指定端口)。浏览器访问8080可看到Sentinel管理页面(用户密码均为:sentinel)。Sentinel使用Sentinel监控微服务新建module:cloud-sentinel-service-9010POM <!-- na原创 2020-06-05 18:57:39 · 2419 阅读 · 2 评论 -
SpringCloud alibaba Nacos简介以及服务注册和服务配置
Nacos简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。更多详见Nacos官方文档Nacos可以做什么?Nacos核心提供两个功能:服务注册与发现,动态配置管理。Nacos安装和运行本地java8+maven环境配置ok官原创 2020-05-30 15:33:25 · 269 阅读 · 0 评论 -
SpringCloud Config分布式配置中心和Bus动态刷新全局广播
分布式系统面临的问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务粒度相对较小,因此系统会出现大量服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud Config是什么?SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,为各个不同微服务应用的所以环境提供一个中心化的外部配置。SpringCloud Config分为服务端和客户端两个部分。服务端也称为分布式配置中心,它是个独立原创 2020-05-28 18:00:24 · 237 阅读 · 0 评论 -
SpringCloud Gateway网关
Gateway是什么Gateway使用的是Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。Gateway三个核心概念Route(路由):路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如断言为true则匹配该路由。P原创 2020-05-27 16:32:33 · 179 阅读 · 0 评论 -
SpringCloud Hystrix服务监控hystrixDashboard
SpringCloud Hystrix服务监控hystrixDashboardHystrix DashboardHystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过HystrixDashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。Hystrix Dashboard模块代码实现POM <!--hystrix dashboard--><dependency> <grou原创 2020-05-26 14:36:25 · 147 阅读 · 0 评论 -
SpringCloud Hystrix服务降级与熔断
SpringCloud Hystrix服务降级与熔断Hystrix是什么?在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。Hystrix解决了什么问题复杂分布式体系结构中的应用程序有许多依赖项,每个依赖项在某些时候都不可避免地会失败。如果主机应用程序没有与这些外部故障隔离,那么它有可能被他们拖原创 2020-05-25 21:24:35 · 164 阅读 · 0 评论 -
SpringCloud OpenFeign服务接口调用
OpenFeign服务接口调用声明式REST客户端:Feign创建一个用JAX-RS或Spring MVC注释修饰的接口的动态实现。OpenFeign使用消费端pom文件引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</ar原创 2020-05-21 20:27:30 · 158 阅读 · 0 评论 -
SpringCloud Ribbon负载均衡
Ribbon负载均衡Nginx服务器端负载均衡:nginx是客户端所有请求统一交给nginx,由nginx进行实现负载均衡请求转发,属于服务器端负载均衡。 即请求由nginx服务器端进行转发。Ribbon客户端负载均衡:Ribbon是从eureka注册中心服务器端上获取服务注册信息列表,缓存到本地,然后在本地实现轮询负载均衡策略。 即在客户端实现负载均衡。应用场景的区别:Nginx适合于服务器端实现负载均衡 比如Tomcat ;Ribbon适合与在微服务中RPC远程调用实现本地服务负载原创 2020-05-21 14:47:30 · 97 阅读 · 0 评论 -
SpringCloud Eureka服务注册与发现
Eureka服务注册与发现1.Eureka服务端配置新建module eureka-7001pom文件引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <原创 2020-05-21 12:36:44 · 119 阅读 · 0 评论