springcloud学习
文章平均质量分 89
springcloud学习
胡八一、
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba Sentinel实现熔断与限流(下)
在上一篇讲了sentinel的介绍,安装Sentinel控制台、初始化演示工以及程流控规则接下来学习熔断规则,热点key限流,系统规则,@SentinelResource注解,服务熔断功能以及规则持久化。熔断规则官方介绍基本介绍...原创 2021-07-21 16:06:22 · 552 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel实现熔断与限流(上)
什么是sentinel?Sentinel: 分布式系统的流量防卫兵Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。广泛的开源生态:Sentinel 提供开箱即用的与其它开原创 2021-07-20 18:49:58 · 249 阅读 · 0 评论 -
nacos持久化和集群
nacos持久化找到nacos的配置文件目录的nacos-mysql.sql把它导入到数据库,就会得到以下的表原创 2021-07-19 20:14:57 · 313 阅读 · 1 评论 -
SpringCloud Alibaba Nacos服务注册和配置中心
nacos是什么?一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。等价于Eureka+Config +Bus官方网站github地址windos下载安装nacos去github地址下载https://github.com/alibaba/nacos/releases/tag/2.0.2windows的下载第二个就欧克解压安装包,在bin目录下新建一个start.bat用记事本编辑在里面输入startup.cmd -m standalone,保存退出。然后直接双击sta.原创 2021-07-19 16:54:18 · 134 阅读 · 0 评论 -
Gateway新一代网关
Gateway是什么?Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。Gateway特性基于Spring 5,Reactor(模式) 和 SpringBoot 2.0能够在任何请求属性上匹配路由断言和过滤器是特定于路由的Hystrix断路器集成SpringCloud DiscoveryClient集成易于编写断言和过滤器请求速率限制原创 2021-07-15 16:50:07 · 169 阅读 · 0 评论 -
OpenFeign服务接口调用
OpenFeign是什么?Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可github地址Feign旨在使编写Java Http客户端变得更容易。前面在使用Ribbon+RestTemplate时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方法。但是在实际开发中,由于对服务依赖的调用可能不止一处,往往一个接口会被多处调用,所以通常都会针对每个微服务自行封装一些客户端类来包装这些依赖服务的调用。所以原创 2021-07-09 23:19:06 · 253 阅读 · 0 评论 -
Consul服务注册与发现
Consul简介Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。consul官网Consul具有特点服务发现(Service Discovery):Consul提供了通过DNS或者HTTP接口的方式来注册服务和发现服务。一些外部的服务通过Consul很容易的找到它所依赖的服务。健康检查(Health C.原创 2021-07-09 22:30:23 · 422 阅读 · 0 评论 -
Zookeeper服务注册与发现
1. windows环境下安装zookeeper先准备安装包,这里我推荐在Apache官网下载(地址:https://zookeeper.apache.org/releases.html)-点进去下载之后解压,就会得到将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg,直接重命名也可。修改zoo.cfg配置文件,将dataDir=…/zookeeper_data修改成zookeeper安装目录所在的zookeeper_data文件夹(需要在安装目录下面原创 2021-07-08 01:13:45 · 1884 阅读 · 0 评论 -
Eureka服务注册与发现
1、 单机版eureka新建modulecloud-eureka-server7001修改pom文件,引入以下的依赖<dependencies> <!-- eureka依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-原创 2021-07-06 22:59:03 · 624 阅读 · 0 评论 -
springcloud和seata和nacos整合详细教程
一、环境准备已经具有的环境:mysql8.0.25nacos资源资源名称地址说明nacoshttps://github.com/alibaba/nacos/tags服务发现、注册中心、配置中心seata1.4.2https://seata.io/zh-cn/blog/download.html分布式事务Seata介绍二、seata AT模式整合1. nacos配置1.1、将下载好的nacos解压到目标目录1.2、持久化nacos到MySQL,原创 2021-07-05 12:57:41 · 2119 阅读 · 2 评论 -
Rest微服务工程构建
首先创建微服务提供者模块cloud-provider-payment8001打开cloud2020项目创建maven项目cloud-provider-payment8001然后修改pom文件 <!--包含了sleuth+zipkin(后面用)--> <dependency> <groupId>org.springframework.cloud</groupId> <原创 2021-07-03 23:22:23 · 205 阅读 · 0 评论 -
springcloud父工程的构建
打开idea新建项目然后进去之后把父工程的src删除了,由于是父工程,把pom文件的packaging改为pom然后把下面的代码放进pom文件里面<!-- 统一管理jar包版本 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven原创 2021-07-03 22:08:40 · 191 阅读 · 0 评论