
Spring Cloud Alibaba
文章平均质量分 94
Spring Cloud Alibaba 的相关笔记、思考、知识
java阳旭
一名热爱编程的95后,梦想用代码改变世界!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
16.Spring Cloud Alibaba学习笔记--Seata案例--原理
Seata AT 模式基于支持本地 ACID 事务的关系型数据库。要求开发的是 Java 应用,通过 JDBC 访问数据库。两阶段提交协议的演变:一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。二阶段:提交异步化,非常快速地完成。回滚通过一阶段的回滚日志进行反向补偿。原创 2020-08-16 18:28:44 · 547 阅读 · 1 评论 -
15.Spring Cloud Alibaba学习笔记--Seata案例--测试
这里我们会创建三个微服务:一个订单服务,一个库存服务,一个账户服务。当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成。原创 2020-08-15 21:33:50 · 1029 阅读 · 0 评论 -
14.Spring Cloud Alibaba学习笔记--Seata案例--帐户
这里我们会创建三个微服务:一个订单服务,一个库存服务,一个账户服务。当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成。原创 2020-08-15 21:28:17 · 803 阅读 · 5 评论 -
13.Spring Cloud Alibaba学习笔记--Seata案例--库存
这里我们会创建三个微服务:一个订单服务,一个库存服务,一个账户服务。当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成。原创 2020-08-15 21:25:19 · 993 阅读 · 0 评论 -
12.Spring Cloud Alibaba学习笔记--Seata案例--订单
这里我们会创建三个微服务:一个订单服务,一个库存服务,一个账户服务。当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成。原创 2020-08-15 21:22:21 · 1438 阅读 · 1 评论 -
11.Spring Cloud Alibaba学习笔记--Seata简介及安装方法
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。在 Seata 开源之前,Seata 对应的内部版本在阿里经济体内部一直扮演着分布式一致性中间件的角色,帮助经济体平稳的度过历年的双11,对各BU业务进行了有力的支撑。经过多年沉淀与积累,商业化产品先后在阿里云、金融云进行售卖。2019.1 为了打造更加完善的技术生态和普惠技术成果,Seata 正式宣布对外开源,未来 Seata 将以社区共建的形式帮助其技术更加可靠与完备。原创 2020-08-15 21:18:13 · 1220 阅读 · 1 评论 -
10.Spring Cloud Alibaba学习笔记--Sentinel持久化规则
一旦重启应用,Sentinel 规则消失。然而在生产环境需要将配置规则进行持久化。将限流规则持久进 Nacos 保存,只要刷新 cloudalibaba-sentinel-server8401 某个rest 地址,Sentinel 控制台的流控规则就能看到,只要 Nacos 里面的配置不删除,针对 cloudalibaba-sentinel-server8401 上的流控规则持续有效。原创 2020-08-12 12:16:58 · 1419 阅读 · 0 评论 -
09.Spring Cloud Alibaba学习笔记--Sentinel服务熔断
Sentinel 整合 ribbon + openFeign + fallback 实现服务熔断功能。原创 2020-08-12 12:14:19 · 549 阅读 · 0 评论 -
08.Spring Cloud Alibaba学习笔记--@SentinelResource配置
@SentinelResource配置原创 2020-08-12 12:07:33 · 1035 阅读 · 0 评论 -
07.Spring Cloud Alibaba学习笔记--Sentinel热点key限流及系统规则
热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。系统保护规则是从应用级别的入口流量进行控制,从单台机器的 load、CPU 使用率、平均 RT、入口 QPS 和并发线程数等几个维度监控应用指标,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。原创 2020-08-11 07:58:42 · 1212 阅读 · 1 评论 -
06.Spring Cloud Alibaba学习笔记--Sentinel降级
除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。Sentinel **熔断降级**会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误。当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断(默认行为是抛出 `DegradeException`)。原创 2020-08-09 19:26:04 · 973 阅读 · 1 评论 -
05.Spring Cloud Alibaba学习笔记--Sentinel流控
流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。原创 2020-08-08 20:02:06 · 1335 阅读 · 1 评论 -
04.Spring Cloud Alibaba学习笔记--Sentinel简介及安装配置
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。原创 2020-08-08 19:50:51 · 695 阅读 · 1 评论 -
03.Spring Cloud Alibaba学习笔记--Nacos生产环境配置(Linux)
Nacos之Linux版本安装、Nacos集群配置原创 2020-08-07 11:43:03 · 1448 阅读 · 1 评论 -
02.Spring Cloud Alibaba学习笔记--Nacos
本笔记记录了 Nacos 的下载与安装方法,以部分 Demo 演示了 Nacos 的服务注册与发现、配置管理等功能,通过与其他服务注册中心的对比,体现了 Nacos 的优势所在。Nacos 同时支持 AP / CP 模式,本笔记也谈及了这两种模式适用于什么场景。NameSpace、Group、Data ID 是 Nacos 作为配置中心时进行分类配置的三个重要概念,本笔记对这三者之间的关系以及如何配置进行了相应的说明。最后,本笔记简单说明了 Nacos 的集群架构,介绍了 Nacos 所采用的数据存储方案,原创 2020-08-06 21:13:42 · 1094 阅读 · 0 评论 -
01.Spring Cloud Alibaba学习笔记--简介
01.Spring Cloud Alibaba学习笔记--简介原创 2020-08-06 20:41:28 · 938 阅读 · 0 评论