
SpringCloudAlibaba
文章平均质量分 92
roykingw
充满好奇心的技术实用派。B站配套视频:https://space.bilibili.com/628711083。更多信息关注公众号: 老王多指教。
展开
-
RocketMQ之底层IndexFile存储协议
index文件的作用我们已经说过,是为了满足根据msgId以及消息key查询消息的需求,每个Broker对应一组indexFile,最大大小为40+50000004+5000000 * 420byte(为啥要这样算,下文会说明),写完后继续写下一个,indexFile文件名比较特殊,是一串时间戳,这样设计自有妙用今天要讲的另一类索引文件index(下文简称indexFile),由于必须以msgId或者生产者指定的消息key作为索引key,所以其结构更复杂一些,分为三部分:文件头indexHeader,一转载 2021-09-03 17:32:42 · 1629 阅读 · 0 评论 -
SpringCoudAlibaba之Sentinel下-底层篇
Sentinel 1.8.1 底层原理篇---楼兰文章目录一、Sentinel整体流程1、初始化加载2、构建责任链3、处理限流请求二、动态规则扩展1、通过API直接修改三、Sentinel的扩展点1、初始化函数InitFunc2、流程处理逻辑ProcessorSlot Sentinel的底层其实相对来说,流程还是比较简单明了的,他的很多精彩之处是在他的算法当中。其实站在Sentinel的角度,这也很容易理解。他的业务目的就是限流,那要做的就是针对特定的指标,对数据进行分析收集,再计算。然后,对于Se原创 2021-05-20 16:50:07 · 1509 阅读 · 3 评论 -
SpringCoudAlibaba之Sentinel上-使用篇
Sentinel 1.8.1 使用篇---楼兰文章目录一、Sentinel了解什么是SentinelSentinel与Hystrix比较Sentinel功能依赖Sentinel的基础概念Sentinel如何工作二、Sentinel基础使用Sentinel 核心功能Sentinel的入门使用1、资源定义2、规则定义3、查询规则4、定制持久化规则5、规则生效的效果动态规则扩展Sentinel DashBoard 控制台启动控制台客户端接入控制台功能三、Sentinel与其他框架集成Sentinel集成Dub原创 2021-05-18 13:01:02 · 359 阅读 · 0 评论 -
RocketMQ集群搭建详解
文章目录1、机器环境2、创建用户3、系统配置免密登录关闭防火墙4、安装java5、安装RocketMQ6、配置RocketMQ集群1、配置第一组broker-a7、启动RocketMQ1、先启动nameServer。2、再启动broker3、启动状态检查4、测试mqadmin管理工具**Topic相关**:**集群相关****Broker相关****消息相关****消费者和消费者组相关**连接相关其他5、命令行快速验证8、搭建管理控制台Dleger高可用集群搭建搭建方法9、调整系统参数1、配置RocketM原创 2020-12-06 15:05:53 · 1108 阅读 · 5 评论 -
RocketMQ05-实践问题
文章目录一、使用RocketMQ如何保证消息不丢失?1、哪些环节会有丢消息的可能?2、RocketMQ消息零丢失方案1》 生产者使用事务消息机制保证消息零丢失2》RocketMQ配置同步刷盘+Dledger主从架构保证MQ自身不会丢消息3》消费者端不要使用异步消费机制4》RocketMQ特有的问题,NameServer挂了如何保证消息不丢失?二、使用RocketMQ如何保证消息顺序1、为什么要保证消息有序?2、如何保证消息有序?三、使用RocketMQ如何快速处理积压消息?1、如何确定RocketMQ有大量原创 2020-12-06 15:02:31 · 572 阅读 · 1 评论 -
RocketMQ04-源码解读
文章目录一、源码环境搭建1、源码拉取:2、注解版源码引入3、源码调试:3.1 启动nameServer3.2 启动Broker3.3 发送消息3.4 消费消息3.5 如何看源码二、NameServer启动1、功能回顾2、启动流程3、源码重点三、Broker启动1、功能回顾2、源码重点四、Broker注册1、功能回顾2、源码重点五、Producer1、功能回顾2、源码重点六、消息存储1、功能回顾2、源码重点:七、消费者1、功能回顾2、源码重点:八、延迟消息1、功能回顾2、源码重点3 消费者部分小结:源码解读小原创 2020-12-06 15:00:33 · 593 阅读 · 1 评论 -
RocketMQ03-高级原理
文章目录一、基础概念:1 消息模型(Message Model)2 消息生产者(Producer)3 消息消费者(Consumer)4 主题(Topic)5 代理服务器(Broker Server)6 名字服务(Name Server)7 消息(Message)二、消息存储1、何时存储消息2、消息存储介质2.1磁盘保存文件慢吗?2.2零拷贝技术加速文件读写3 消息存储结构4 刷盘机制5 消息主从复制6 负载均衡6.1Producer负载均衡6.2 Consumer负载均衡1、集群模式2、广播模式7、消息重试原创 2020-12-06 14:55:22 · 645 阅读 · 1 评论 -
RocketMQ02-开发模型
文章目录一、RocketMQ原生API使用1、测试环境搭建2、RocketMQ的编程模型3、RocketMQ的消息样例3.1 基本样例3.2 顺序消息3.3 广播消息3.4 延迟消息3.5 批量消息3.6 过滤消息3.7 事务消息3.8 ACL权限控制二、SpringBoot整合RocketMQ1、快速实战2、其他更多消息类型:3、总结:三、SpringCloudStream整合RocketMQ1、快速实战2、总结图灵:楼兰 你的神秘技术宝藏上一部分,我们可以搭建RocketMQ集群,然后也可以用命令行原创 2020-12-06 14:43:35 · 725 阅读 · 0 评论 -
RocketMQ01-整体理解与快速实战
文章目录一、MQ介绍1、什么是MQ?为什么要用MQ?2、MQ的优缺点3、几大MQ产品特点比较二、RocketMQ快速实战1、下载RocketMQ 4.7.1版本2、快速安装RocketMQ3、 快速运行RocketMQ3.1 启动NameServer3.2 启动Broker3.3 命令行快速验证3.4 关闭RocketMQ服务三、RocketMQ集群架构1、RocketMQ集群中的各个角色2、RocketMQ集群搭建3、RocketMQ的其他参考资料总结图灵:楼兰 你的神秘技术宝藏一、MQ介绍1、原创 2020-12-06 14:41:11 · 893 阅读 · 0 评论 -
SpringCloudAlibaba之Dubbo总结
文章目录Dubbo概述Dubbo配置方式三种配置方式之间的关系服务端与消费端的配置优先级指定dubbo的Cache File其他一些有意思的地方服务集群容错机制本地服务存根与本地伪装 local stub, local mock泛化服务 GenericService服务管理控制台Dubbo官网地址:http://dubbo.apache.org/zh-cn/index.html.GitHub地址:https://github.com/apache/dubboDubbo的故事比较长了,Demo中也有调用原创 2020-07-10 17:51:14 · 1660 阅读 · 0 评论 -
SpringAlibaba之RocketMQ总结
文章目录一. 为什么选RocketMQ:二. RocketMQ的部署结构三. RocketMQ的特性四、RocketMQ使用的基本流程4.1 消息发送者 MQProducer4.2 消息消费者 MQConsumer五. RocketMQ的消息格式六. RocketMQ-externals七. RocketMQ的其他资料RocketMQ消息中间件使用比较简单,官方提供的各种使用模式以及SpringCloudAlibaba支持的SpringCloudStream的RocketMQ支持,使用示例都整理到了git原创 2020-07-09 18:21:58 · 917 阅读 · 0 评论 -
SpringCloudAlibaba之Nacos
文章目录Nacos 初体验元数据库安装集群模式安装nacos配置中心nacos注册中心nacos作为Dubbo服务注册中心nacos作为SpringCloud的服务注册中心ConfigService和NamingServiceConfigServiceNamingService其他SpringCloud Alibaba出来也有一段时间了,Nacos版本目前已经更新到1.2.1,这次没事就来体验一下。Nacos官方的说法是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。据前期的了解,是个类原创 2020-06-05 18:01:05 · 2006 阅读 · 0 评论