
spring cloud
文章平均质量分 68
肆哑
这个作者很懒,什么都没留下…
展开
-
Seata1.4安装配置与使用
Seata配置安装1.下载地址:http://seata.io/zh-cn/blog/download.html下载source(源码,其中有sql脚本)与binary(插件)2.切换数据库新建数据库seata_config运行源码中该文件下脚本(script\server\db\mysql.sql)修改conf/file.conf文件store { ## store mode: file、db、redis mode = "db" ## database store prop原创 2022-03-01 00:24:22 · 1991 阅读 · 2 评论 -
sentinel流量控制、降级、熔断
流量控制(flow control),其原理是监控资源(Resource)的统计指标,然后根据Token计算策略来计算资源的可用Token(也就是阈值),然后根据流量控制策略对请求进行控制,避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。流控配置1.选择访问的簇点链路,选择具体流控规则新增留空信息流控规则名词解释与作用QPS: 每秒请求访问量,配合阈值使用并发线程数:当前请求每秒并发访问量,配合阈值使用流控模式: 直接:单个接口访问 关联:关联两接口A、B。如当前A访问量达到阈值原创 2022-02-13 14:33:56 · 821 阅读 · 0 评论 -
spring cloud Alibaba第二站 Sentinel 安装配置
前言 Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。Sentinel安装配置下载安装sentinel可视化界面项目引入sentinel依赖下载安装下载地址:https://github.com/alibaba/Sentinel由于sentinel默认启动端口是8080,此处替换其他端口启动## 以8001端口启动sentineljava -jar sentinel-dashboard原创 2022-02-13 13:40:17 · 319 阅读 · 0 评论 -
nacos 集群搭建
nacos集群搭建替换nacos内嵌数据库参考官方文档:https://nacos.io/zh-cn/docs/deployment.html替换内嵌数据库由于需要搭建分布式nacos集群,所以需要将所有nacos连接得数据库改成统一得集群配置。## 修改目录下数据库连接nacos/conf/application.properties## 增加数据库连接配置#*************** Config Module Related Configurations *******原创 2022-02-12 23:37:13 · 1062 阅读 · 0 评论 -
spring cloud alibaba第一站nacos
前言: 由于netfix的不活跃状态,相关的很多开源项目:eureka、hystrix等不再维护。alibaba在继dubbo被spring cloud夺取市场之后,用重新杀回了市场。推出了自己的开源项目spring cloud alibaba。本篇带来的nacos,主要解决的场景:服务注册中心、服务配置、服务总线。 nacos的官方文档地址:https://nacos.io/zh-cn/docs/quick-start.html nacos是阿里推出的,所有的参考文档都有中文版,本篇主要记录自原创 2020-09-25 14:26:12 · 286 阅读 · 0 评论 -
Spring Cloud第九站Sleuth
算是spring cloud系列最后一站了,后边可能会扩展记录一下学习Spring Cloud AlibabaSleuth简介 Sleuth的出现,是为了记录微服务各个模块间,微服务链路调用的。方便管理、查看运行过程中,哪个模块出现了bug。监听记录各个模块主要使用的工具是zipkin,而sleuth做的就是将zipkin整合到了微服务项目中,方便实际开发过程中zipkin的配置与操作。zipkin的安装与使用下载下载地址:https://dl.bintray.com/openzipkin/m原创 2020-07-03 10:08:25 · 135 阅读 · 0 评论 -
Spring Cloud第八站Stream
Stream简介 Stream又名消息驱动,为什么要引入Stream? 在微服务架构中,我们可能会因为业务的原因,而要使用到多种消息队列的场景。但是,对于开发原创 2020-07-02 21:23:01 · 3518 阅读 · 0 评论 -
Spring Cloud第七站Config与Bus
Config简介 config在微服务架构中,充当的作用的配置中心。在微服务架构中,因为将不同的模块拆分成了更小的粒度,但是每个模块都必须配置相关的配置文件,使得在管理配置文件的时候非常的不方便。而config的作用就用配置统一的外部远程配置仓库。因为,配置中心使用的是外部(可以是Git、SVN)。这里我就使用github为例。config分为服务端与客户端服务端配置新建cloud-center-config模块,引入依赖 <dependency>原创 2020-06-27 17:57:33 · 316 阅读 · 0 评论 -
Spring Cloud第七站GateWay
GateWay简介 GateWay是微服务架构下的服务网关。它的诞生背景是Netflix公司,对于推出的zuul 1.x版本不满意,即将推出zuul 2.x,但是2.x的版本又迟迟未完工的情况下。于是Spring Cloud开源社区推出了GateWay来代替zuul 1.x。 Spring Cloud具有以下的特性:基于Spring Framework 5,Project Reactor和Spring Boot 2.x进行构建的。动态路由:能够匹配任何请求路由可以对路由制定Predicate原创 2020-06-26 23:41:46 · 225 阅读 · 0 评论 -
Spring Cloud第六站Hystrix
Hystrix是微服务系统架构用来处理系统延时与容错的开源库,它是微服务架构中必不可少的一个环节。可惜的是Hystrix也进入了停止更新状态(有新的开源库来顶替)。Hystrix简介Hystrix是什么: Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提...原创 2020-06-21 23:03:03 · 175 阅读 · 0 评论 -
Spring Cloud第五站Open Feign
Open Feign简介open feign 是什么 Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需 创建一个接口并在接口上添加注解即可open feign的作用 Feign旨在使编写Java Http客户端变得更容易。前面在使用Ribbon+ RestTemplate时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用...原创 2020-05-05 00:39:35 · 203 阅读 · 0 评论 -
Spring Cloud第四站Ribbon
Ribbon简单介绍Ribbon是什么 Spring Cloud Ribbon是基于Netlix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供- 系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer (简称LB)后面所有...原创 2020-05-04 15:39:24 · 145 阅读 · 0 评论 -
Spring cloud第三站 Consul
Consul的安装官网下载下载地址:Consul官网解压使用命令窗进入解压目录使用命令行,运行consulconsul agent -dev #运行consulconsul --version #测试安装的consul版本使用浏览器打开安装的consulhttp://localhost:8500spring cloud中使用consulpom文件导入...原创 2020-05-03 23:14:36 · 132 阅读 · 0 评论 -
Spring Cloud第二站zookeeper
Contos7.X下zookeeper的安装1.使用wget下载zookeeper链接失效请手动获取:zookeeperwget https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz解压修改配置文件tar -zxvf zookeeper-3.4.14.tar.gzcp zoo...原创 2020-05-03 15:18:30 · 163 阅读 · 0 评论 -
Spring Cloud第一站Eureka
Eureka基础知识eureka现状 截至这篇文章为止Netflix已经停止了eureka的更新了。作为服务注册中心,因为eureka的停更,部分公司已经相继拥抱zookeeper、consul、nacos。eureka是什么 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。...原创 2020-05-02 18:24:53 · 237 阅读 · 0 评论