
SpringCloud
文章平均质量分 64
SpringCloud & SpringCloud Alibaba
xjz_2002
人生苦短,我爱Java
展开
-
Docker 常用容器命令
【代码】Docker 常用容器命令。原创 2023-06-20 11:02:41 · 137 阅读 · 0 评论 -
SpringCloud Alibaba Seata配置到Nacos
单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用 三个独立的数据源业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保 证但是全局的数据—致性问题没法保证简单的说: 一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产 生分布式事务问题=》seata分布式微服务架构下的全局数据一致性问题 [即:分布式事务问题]一句话:Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。原创 2023-06-07 09:10:43 · 733 阅读 · 0 评论 -
SpringCloud 规则持久化
为 member-service-nacos-consumer 微服务的 /member/openfeign/consumer/get/1 API 接口添加流控规则。**规则没有持久化问题:**如果 sentinel 流控规则没有持久化,当重启调用 API/接口 所在微服务后,规则就会丢失,需要重新加入。DataId:填写要持久化的sentinel客户端/微服务名(名字在对应微服务的application.yml配置了)原创 2023-06-05 20:28:08 · 592 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel学习
java -jar sentinel-dashboard-1.8.0.jar 启动jar包。第一步、下载Sentinel的jar包,并且在命令行输入。第二步、在项目中添加Sentinel依赖。原创 2023-06-05 19:15:38 · 651 阅读 · 0 评论 -
SpringCloud Alibaba Nacos学习
因为nacos是alibaba的组件,所有需要在父项目中导入spring-cloud-alibaba依赖。第三步、配置我们server-provider-nacos的 application.yml文件。第三步、配置我们server-provider-nacos的 application.yml文件。第二步、子模块中引入alibaba-nacos 依赖。第二步、子模块中引入alibaba-nacos 依赖。第一步、在父项目中导入alibaba依赖。第一步、在父项目中导入alibaba依赖。原创 2023-06-05 19:12:18 · 750 阅读 · 0 评论 -
SpringCloud Sleuth/Zipkin学习
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用, 来协同产生最后的请求结果,每一个请求都会形成一条复杂的分布式服务调用链路。链路中的任何一环出现高延时或错误都会引起整个请求最后的失败, 因此对整个服务的调用进行链路追踪和分析就非常的重要Sleuth 和 Zipkin 的简单关系图。原创 2023-06-04 17:27:50 · 627 阅读 · 0 评论 -
SpringCloud GateWay-Filter学习
有一个前后端分离项目,分析如图使用网关服务Gateway,重构项目架构Gateway 是在 Spring 生态系统之上构建的 API 网关服务,基于 Spring ,Spring Boot 和 Project Reactor 等技术。Gateway 旨在提供一种简单而有效的方式来对 API 进行路由,以及提供一些强大的过滤器功能,例如∶熔断、限流、重试等动态路由可以对路由指定 Predicate(断言)和Filter(过滤器)集成Hystrix的断路器功能。原创 2023-06-02 21:56:02 · 719 阅读 · 0 评论 -
SpringCloud GateWay 学习
有一个前后端分离项目,分析如图使用网关服务Gateway,重构项目架构Gateway 是在 Spring 生态系统之上构建的 API 网关服务,基于 Spring ,Spring Boot 和 Project Reactor 等技术。Gateway 旨在提供一种简单而有效的方式来对 API 进行路由,以及提供一些强大的过滤器功能,例如∶熔断、限流、重试等动态路由可以对路由指定 Predicate(断言)和Filter(过滤器)集成Hystrix的断路器功能。原创 2023-06-01 23:02:58 · 425 阅读 · 0 评论 -
SpringCloud OpenFeign 学习
OpenFeign 是个声明式 WebService 客户端,使用 OpenFeign 让编写 Web Service 客户端更简单它的使用方法是定义一个服务接口然后在上面添加注解OpenFeign 也支持可拔插式的编码器和解码器。Spring Cloud 对 OpenFeign 进 行 了 封 装 使 其 支 持 了 Spring MVC 标 准 注 解 和OpenFeign 可以与 Eureka 和 Ribbon 组合使用以支持负载均衡。原创 2023-06-01 11:56:38 · 504 阅读 · 0 评论 -
SpringCloud Ribbon 学习
软件,如Nginx),由该设施负责把访问请求通过某种策略转发至服务的提供方; LB(Load Balance 负载均衡)即在服务的消费方和提供方之间使用独立的LB设施(可以是硬件,如F5,也可以是。官网: https://github.com/Netflix/ribbon。观察访问的 10000/10002 端口的服务是随机的。第一步、创建RibbonRule 负载均衡算法。第二步、在启动类中添加负载均衡注解。原创 2023-05-31 22:19:29 · 566 阅读 · 0 评论 -
SpringCloud-Eureka服务注册与发现
注意:这里由于我们把hostname改成了域名,需要去系统盘中hosts文件添加eureka9001.com域名 才可以实现。第三步、启动类EurekaApplication9001.java。创建Model & 完成我们eureka Server配置。第二步、配置application.yml。第一步、配置pom文件。原创 2023-05-31 09:43:41 · 84 阅读 · 0 评论 -
第一次使用 SpringCloud 项目配置
第一次使用SpringCloud做项目时,一定会有很多之前遇不到的报错,而且很多错误网上都找不到,因为这是项目配置的问题,说出来都是泪~注意:在idea中启动单元测试报错:No tests were found ,只需要进行下面操作即可。所以,我在花费了一些时间做出了一些总结,有大佬补充可以在评论区发表,闲话不多话,上货!第二步、设置我们的java编译器。第四步、看一下我们的项目结构。第三步、MAVEN配置。原创 2023-04-28 15:53:24 · 110 阅读 · 0 评论