
SpringCloud
K_kzj_K
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba分布式事务Seata
安装配置下载安装seata的安装包修改file.conf# service模块,配置分布式事务名称service{ group_mapping.my_test_tx_group = "aaa_tx_group"}# store模块,修改事务日志存储模式为数据库dbstore{ ## store mode: file、db mode ="db"}## database store 配置数据库项目配置项db{ ## the implement of javax.sql.DataS原创 2020-07-25 16:33:22 · 294 阅读 · 0 评论 -
SpringCloud Alibaba服务熔断降级与限流之【Sentinel】
Sentinel: 分布式系统的流量防卫兵下载sentinel-dashboard-1.7.2.jar,地址:https://github.com/alibaba/Sentinel/tags运行jar包,访问localhost:8080,来到sentinel界面,账号密码都是sentinel微服务整合sentinel建模块cloudalibaba-sentinel-service8401导依赖<!-- SpringCloud ailibaba nacos--><depen原创 2020-07-19 20:11:54 · 808 阅读 · 0 评论 -
SpringCloud Alibaba之Nacos作为服务注册和配置中心
NacosNacos命名由来:Naming+Configuration+Service=Nacos一句话Nacos= Eureka+Config+Bus安装下载地址:https://github.com/alibaba/nacos/tags启动:bin目录下启动nacos.cmd 访问http://localhost:8848/nacos登录账户密码都是nacosNacos作为服务注册中心建服务提供者模块cloudalibaba-provider-payment9001和cloud原创 2020-07-19 09:36:19 · 292 阅读 · 0 评论 -
SpringCloud 消息中间件组件、链路跟踪之【Stream && RabbitMQ、Sleuth】
什么是Spring Cloud Stream官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与Spring Cloud Stream中binder对象交互(我们主要就是操作binder对象与底层mq交换)。通过我们配置来binding(绑定),而Spring Cloud Stream的binder对象负责与消息中间件交互。所以,我们只需要搞清楚如何与Spring Cloud Stream交互就可以方便使用消息驱动的方式。通过使用原创 2020-07-18 14:16:25 · 381 阅读 · 0 评论 -
SpringCloud服务配置与消息总线之【Config、Bus】
分布式配置中心SpringCloud Config微服务面临的问题:可以看到,每个微服务都需要一个配置文件,并且,如果有几个微服务都需要连接数据库,那么就需要配4次数据库相关配置,并且当数据库发生改动,那么需要同时修改4个微服务的配置文件才可以,所以有了springconfig配置中心能力:集中管理配置文件不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/beta/release运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心统一拉取原创 2020-07-17 21:21:15 · 200 阅读 · 0 评论 -
SpringCloud服务网关之【Gateway】
理论SpringCloud Gateway 是 Spring Cloud 的一个全新项目,基于 Spring 5.0+Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以最新高性能版本进行集成,仍然还是使用的Zuul 1.x原创 2020-07-17 12:24:47 · 443 阅读 · 0 评论 -
SpringCloud之Hystrix【服务降级、服务熔断、服务限流】
HystrixHystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布是系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性通过断路器的故障监控,向调用方返回一个符合预期的、可处理的备选响应(Fallback),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的的线程不会被长时间、不必要的占用,从而避免对了故障在分布式系统中分蔓延、雪崩1.服务降级比如当某个.原创 2020-07-15 20:47:02 · 311 阅读 · 0 评论 -
SpringCloud负载均衡和服务调用之【Ribbon、OpenFeign】
Ribbon(停更进维)主要功能是提供客户端的软件负载均衡算法和服务调用(RestTemplate)在Eureka的依赖下,已经自动引入了ribbon的依赖,默认实现了轮询的负载均衡更改Ribbon的负载规则为随机原理就是自定义一个类,实现IRule接口。官网明确提出自定义的配置类不能放在@ComponentScan所扫描的当前包及子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端共享,达不到特殊定制的目的了。修改客户端cloud-consumer-order80新建com..原创 2020-07-15 14:45:14 · 243 阅读 · 0 评论 -
各种专业术语、缩写的含义
SIT (System Integration Testing):系统内部集成测试UAT (User Acceptance Testing) :用户验收测试SIT在前,UAT在后,UAT测完才可以上线。ECS:(Elastic Compute Service,简称)云服务器原创 2020-07-13 20:44:46 · 1004 阅读 · 0 评论 -
SpringCloud服务注册与发现之【Eureka、Zookeeper、Consul】
Eureka注册中心集群Eureka集群的原理:互相注册,相互守望首先创建两个maven模块然后pom文件导入eureka的服务端依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> <version原创 2020-07-11 18:40:31 · 218 阅读 · 0 评论