springCloud
xuehuagongzi000
这个作者很懒,什么都没留下…
展开
-
分布式锁实现对比
2.一个用户创建一个节点作为锁,另一个用户检测该节点,如果存在,代表别的用户已经锁住,如果不存在,则可以创建一个节点,代表拥有一个锁。1.Zookeeper能保证数据的强一致性,用户任何时候都可以相信集群中每个节点的数据都是相同的。原创 2023-11-20 14:31:14 · 158 阅读 · 0 评论 -
分布式事务的保证seata
1、适用情况:多个分布式应用相互调用并可能会产生回滚的情况,需要保证分布式数据的一致性2、 seata原理3、代码验证(1)、TM(下订单业务)事务的发起方,会调用库存服务和账户服务:主要是添加了@GlobalTransactional(name = "fsp-create-order", rollbackFor = Exception.class)@Slf4j@Servicepublic class OrderServiceImpl imp...原创 2022-04-09 23:43:56 · 327 阅读 · 0 评论 -
sentinel之系统规则
sentinel系统规则从整体维度对 应用入口流量进行 控制原创 2022-04-07 20:31:39 · 223 阅读 · 0 评论 -
nacos的命名空间
1、nacos的命名空间=Namespace+Group+dataIdNamespace和Group都有默认值default2、namespace和group设置和对应的读取原创 2022-04-06 20:13:43 · 3371 阅读 · 0 评论 -
sentinel之整体流程整合(重要)
1、整体流程整合2、工程准备完成,保证84可以轮询访问9003和90049003和9004是服务提供者。消费者84,在消费者84进行服务限流、熔断、fallback等配置常识:3、因为fallback只管控java运行异常,blockHandler只管空sentinel配置异常...原创 2021-03-14 23:46:57 · 306 阅读 · 0 评论 -
sentinel之实现客户自定义限流处理逻辑(重要)
1、代码修改,避免在代码中出现大量冗余2、配置,可以利用getMapping的url进行限流配置,也可以通过sentinelResource的资源名进行限流配置,保证是唯一即可,本次是通过sentinelResource的资源名进行限流配置。...原创 2021-03-14 23:15:41 · 1399 阅读 · 0 评论 -
sentinel之热点参数key
1、根据资源名(SentinelResource注解中的名称)和参数的位置来进行热点问题的定位2、代码@GetMapping("/testHotKey")@SentinelResource(value = "testHotKey", blockHandler = "deal_testHotKey")public String testHotKey(@RequestParam(value = "p1", required = false) String p1,原创 2021-03-14 22:07:14 · 380 阅读 · 0 评论 -
sentinel之熔断降级
1、sentinel降级策略-RT(1)、配置(2)、代码 public String testD() { try { TimeUnit.SECONDS.sleep(1); } catch (InterruptedException e) { e.printStackTrace(); } log.info("testD 测试RT"); return "---原创 2021-03-14 20:45:50 · 832 阅读 · 0 评论 -
sentinel之流量控制
流量控制的概念解释1、对testB进行流量控制,QPS为1,一秒内可以访问一次,更多则直接快速失败2、失败结果演示原创 2021-03-14 14:46:27 · 188 阅读 · 0 评论 -
sentinel之初始工程的演示
1、sentinal下载地址:https://github.com/alibaba/Sentinel/releases下载安装包执行命令即启动:java -jar sentinel-dashboard-1.7.1.jar2、登陆http://localhost:8080用户名和密码 都是sentinel3、原创 2021-03-14 12:01:05 · 89 阅读 · 0 评论 -
nacos-配置中心和主动刷新(Config+Bus)
1、配置中心(1)、建立工程cloudalibaba-config-nacos-client3377(2)、改model的配置文件<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>(3)、先加载原创 2021-03-14 10:35:12 · 2172 阅读 · 1 评论 -
nacos-服务注册与发现(Eureka+ribbion+restTemplate)
1、整体情况2、原创 2021-03-13 21:53:23 · 406 阅读 · 0 评论