SpringCloud
文章平均质量分 69
SpringCloud
在路上liu
牛人讲结果,普通人讲过程
展开
-
分布式定时任务-分片使用场景
利用ElasticJob的原创 2022-09-28 11:44:21 · 939 阅读 · 0 评论 -
RocketMQ集群详解
集群特点(1)NameServer:是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。(2)Broker:部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的BrokerName,不同的BrokerId来定义,BrokerId为0表示Master,非0表示Slave。Master也可以部署多个。每个Broker与NameServer集群中的所有节点建立长连接,定原创 2021-01-10 22:07:50 · 6339 阅读 · 3 评论 -
Seata详解(二)
AT事务模式运行机制解读AT 模式的前提:1、基于支持本地 ACID 事务的关系型数据库;2、Java 应用,通过 JDBC 访问数据库;整体机制是两阶段提交协议的演变:一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源;(本地事务,就已经在数据库持久化了)二阶段:如果没有异常提交异步化,非常快速地完成;(正常情况,那就提交了,同步一下TC Server的状态,删除回滚日志)如果有异常回滚通过一阶段的回滚日志进行反向补偿;(比如订单删除,库存加回去,余转载 2021-03-26 17:06:45 · 2902 阅读 · 0 评论 -
Seata详解(一)
分布式事务事务是数据库的概念,数据库事务(ACID:原子性、一致性、隔离性和持久性);分布式事务的产生,是由于数据库的拆分和分布式架构(微服务)带来的,在常规情况下,我们在一个进程中操作一个数据库,这属于本地事务,如果在一个进程中操作多个数据库,或者在多个进程中操作一个或多个数据库,就产生了分布式事务;(1)数据库分库分表就产生了分布式事务;(2)项目拆分服务化也产生了分布式事务;What is seata?Seata是一款开源的分布式事务解决方案,致力于在...转载 2021-03-26 17:02:18 · 41002 阅读 · 3 评论 -
Sentinel总结(个人笔记)
1.Sentinel实现 流控 熔断 降级 的条件(1)埋点:提前在要实现效果的Servlet接口进行埋点注册(2)规则:在dash-board控制面板添加规则,接口触发规则2.关于埋点和对应的触发fallback(1)默认所有埋点:SpringCloud的starter场景启动器包自动注入了拦截器 + 路径是/** 针对所有Servlet请求触发fallback=》实现 BlockExceptionHandler 接口(2)自定义实现埋点:spring.cloud.sentinel.fi原创 2021-03-19 16:50:17 · 639 阅读 · 1 评论 -
Linux服务器安装JavaWeb环境(四) Sentinel,Xxl-Job,Seata
/*****************【安装Sentinel】****************/Sentinel主要负责流控,熔断,降级,分为两部分,服务端maven依赖包和Sentinel-Dashboard管理页面一.服务端maven依赖和配置项<!--Sentinel--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cl原创 2021-03-19 15:18:01 · 481 阅读 · 0 评论 -
详解Nacos的高可用特性(转载)
前言服务注册发现是一个经久不衰的话题,Dubbo 早期开源时默认的注册中心 Zookeeper 最早进入人们的视线,并且在很长一段时间里,人们将注册中心和 Zookeeper 划上了等号,可能 Zookeeper 的设计者都没有想到这款产品对微服务领域造成了如此深厚的影响,直到 SpringCloud 开始流行,其自带的 Eureka 进入了人们的视野,人们这才意识到原来注册中心还可以有其他的选择。再到后来,热衷于开源的阿里把目光也聚焦在了注册中心这个领域,Nacos 横空出世。Kirito 在做注册转载 2021-03-14 11:22:41 · 1542 阅读 · 0 评论 -
Linux服务器安装JavaWeb环境(三) RocketMQ,Nacos
/*****************【安装RocketMq】****************/1.下载安装包http://rocketmq.apache.org/dowloading/releases/下载.zip版本的包,我这里下载的是4.4.0版本2.创建文件夹,上传到服务器并解压,修改解压后的文件夹名称cd /usr/localrz unzip rocketmq-all-4.4.0-bin-release.zipmv rocketmq-all-4.4.0-bin-relea原创 2020-11-18 15:55:19 · 1467 阅读 · 1 评论 -
SpringCloud和SpringBoot组件对比
SpringCloud SpringCloudAlibaba 注册中心 Eureka nacos 消息中间件 无(第三方替代方案:rabbitmq) RecketMQ 分布式事务解决方案 无(第三方替代方案:2pc) Seata 分布式调度服务 无(第三方替代方案:xxl-job) Alibaba Cloud SchedulerX 短信平台 无 Alibaba Cloud SMS 分布式配置中心 Sp...原创 2021-02-24 14:08:23 · 281 阅读 · 0 评论