SpringCloud
文章平均质量分 92
SpringCloud
知行合一。。。
这个作者很懒,什么都没留下…
展开
-
微服务--09--Seata XA模式 AT模式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-11-30 23:38:42 · 435 阅读 · 0 评论 -
微服务--08--Seata 分布式事务
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-11-30 16:54:58 · 432 阅读 · 0 评论 -
微服务--07--Sentienl中使用的限流算法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-12-13 23:34:31 · 666 阅读 · 0 评论 -
微服务--06--Sentinel 限流、熔断
Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。原创 2023-11-30 12:10:31 · 863 阅读 · 0 评论 -
微服务--05--配置管理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-11-28 22:43:58 · 711 阅读 · 2 评论 -
微服务--04--SpringCloudGateway 网关
无论是GatewayFilter还是GlobalFilter都支持自定义,只不过编码方式、使用方式略有差别。不是直接实现GatewayFilter,而是实现AbstractGatewayFilterFactory。@Component@Override@Override// 获取请求// 编写过滤器逻辑System.out.println("过滤器执行了");// 放行注意:该类的名称一定要以GatewayFilterFactory为后缀!原创 2023-11-28 21:10:47 · 642 阅读 · 0 评论 -
微服务--03--OpenFeign 实现远程调用 (负载均衡组件SpringCloudLoadBalancer)
在hm-api模块下新建一个配置类,定义Feign的日志级别:2.配置接下来,要让日志级别生效,还需要配置这个类。原创 2023-11-28 12:32:01 · 809 阅读 · 0 评论 -
微服务--02--Nacos注册中心
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-11-27 21:45:24 · 498 阅读 · 0 评论 -
微服务--01--简介、服务拆分原则
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2023-11-27 18:20:42 · 644 阅读 · 0 评论 -
Spring Cloud --09--sleuth + zipkin 链路分析
sleuth — 链路跟踪随着系统规模越来越大,微服务之间调用关系变得错综复杂,一条调用链路中可能调用多个微服务,任何一个微服务不可用都可能造整个调用过程失败spring cloud sleuth 可以跟踪调用链路,分析链路中每个节点的执行情况在调用链路中每个服务上都会产生链路跟踪日志A --> B --> C --> D项目添加 sleuth 依赖,自动配置<dependency> <groupId>org.springframework原创 2020-11-03 20:52:15 · 152 阅读 · 0 评论 -
Spring Cloud --08--Config 配置中心
Config 配置中心统一管理和维护配置文件yml 配置文件保存到 git 服务器,例如 github.com 或 gitee.com微服务启动时,从服务器获取配置文件gitee 上存放配置文件1.新建 “Project”空模块,命名为 config2.将sp02,sp03,sp04,sp11四个项目的yml配置文件,复制到config项目,并改名item-service-dev.ymluser-service-dev.ymlorder-service-dev.ymlzuul-d原创 2020-11-03 20:11:25 · 288 阅读 · 0 评论 -
Spring Cloud --07--Zuul API 网关
Zuul API 网关Zuul API 网关统一调用入口统一的权限校验集成ribbon集成hystrix统一调用入口流程:zuul依赖yml 配置转发规则@EnableZuulProxy1. zuul依赖新建 sp11-zuul 项目pom.xml需要添加 sp01-commons 依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/原创 2020-11-03 00:19:14 · 153 阅读 · 0 评论 -
Spring Cloud --06--hystrix + turbine 集群聚合监控
Spring Cloud --06–hystrix + turbine 集群聚合监控原创 2020-11-02 20:12:18 · 240 阅读 · 0 评论 -
Spring Cloud --05--Feign
Feign 简介微服务应用中,ribbon 和 hystrix 总是同时出现,feign 整合了两者,并提供了声明式消费者客户端用 feign 代替 hystrix+ribbon集成工具远程调用 - RestTemplateribbon - 负载均衡、重试hystrix - 降级、熔断Feign 远程调用rpc原理解析Feign 提供了声明式客户端,只需要定义一个接口,就可以通过接口做远程调用。具体调用代码通过动态代理添加。案例新建 sp09-feign 项目流程:原创 2020-10-29 09:30:16 · 309 阅读 · 0 评论 -
Spring Cloud ---04--Hystrix 断路器
Hystrix 系统容错工具在微服务宕机时,仅靠ribbon 是无法转发请求hystrix 降级概念调用远程服务失败(异常、超时、服务不存在),可以通过执行当前服务中的一段代码来向客户端发回响应降级响应:错误提示返回缓存数据快速失败即使后台服务故障,也要让客户端尽快得到错误提示,而不能让客户端等待案例流程:添加 Hystrix 依赖启动类添加 @EnableCircuitBreaker添加降级代码在远程调用方法上添加@HystrixCommand(fallb原创 2020-10-28 00:20:09 · 538 阅读 · 0 评论 -
Spring Cloud ---03--ribbon---远程调用
RestTemplateRestTemplate 是SpringBoot提供的一个Rest远程调用工具它的常用方法:getForObject() - 执行get请求postForObject() - 执行post请求之前的系统结构是浏览器直接访问后台服务后面我们通过一个Demo项目演示 Spring Cloud 远程调用RestTemplate案例流程新建 ribbon 项目pom.xmlapplication.yml主程序controller启动,并访问测试1.新原创 2020-10-27 19:46:26 · 243 阅读 · 0 评论 -
Spring Cloud ---02-- Eureka注册中心
Eureka 注册中心作用:服务注册和发现提供者(Provider)向注册中心注册自己的地址消费者(Consumer)从注册中心发现其他服务eureka的运行机制注册 - 一次次反复连接eureka,直到注册成功为止拉取 - 每隔30秒拉取一次注册表,更新注册信息心跳 - 每30秒发送一次心跳,3次收不到心跳eureka会删除这个服务自我保护模式 - 特殊情况,由于网络不稳定15分钟内85%服务器出现心跳异常保护所有的注册信息不删除网络恢复后,可以自动退出保护模式原创 2020-10-26 20:12:47 · 931 阅读 · 2 评论 -
Spring Cloud 微服务 ---01简介
spring cloud 介绍Spring Cloud 是一系列框架的集合,集成了多种工具,来解决微服务中的各种问题spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spr原创 2020-10-24 23:07:05 · 173 阅读 · 0 评论