Lv.3
勇哥java实战分享
更多个人资料
316
成长值
0
关注
12
粉丝
+ 关注
私信
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
个人勋章
TA还没获得勋章~
成长雷达
310
6
0
0
0
个人资料
个人介绍
这个人很懒,什么都没有留下
感兴趣或擅长的领域
暂无数据
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
rocketmq
最适合初学者入门的 RocketMQ 学习资料,分享给大家 原创
大家好,我是勇哥 。1024 , 程序员节,圆了我一个小小的梦。花了半年时间,我写了一本电子书 ,书名是:《RocketMQ4.X设计精要》,我想在今天分享给各位。这本书一共包含十五章,接近 10 万字,180 张图,按照 RocketMQ 的知识体系一章一章展开。很多年前,一位七牛的资深架构师曾经说过这样一句话:Nginx+ 业务逻辑层 + 数据库 + 缓存层 + 消息队列 ,这种模型几乎...
分布式消息服务RocketMQ版
勇哥java实战分享
2023-11-10 13:08:54
8698
0
0
2023-11-10 13:08:54
999+
0
0
聊聊如何在Java应用中发送短信
很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。这篇文章,我们聊聊 Java 应用中如何优雅的发送短信。 1 客户端/服务端两种模式Java 应用中发送短信通常需要使用短信服务提供商提供的短信 API 。我们经常使用的短信渠道有:阿里云、腾讯云、华为云、亿美等。发送短信模式分为两种:1、客户端模式客户端模式是指应用系统直接调用短信服务提供商提供的短信 API...
API
Java
勇哥java实战分享
2023-11-07 15:11:08
7090
0
0
2023-11-07 15:11:08
999+
0
0
如何应对RocketMQ消息堆积
很多同学都在使用 RocketMQ 时,经常会遇到消息堆积的问题。这篇文章,我们聊聊消息堆积的概念,以及如何应对消息堆积。 1 基础概念消费者在消费的过程中,消费的速度跟不上服务端的发送速度,未处理的消息会越来越多,消息出现堆积进而会造成消息消费延迟。虽然笔者经常讲:RocketMQ 、Kafka 具备堆积的能力,但是以下场景需要重点关注消息堆积和延迟的问题:业务系统上下游能力不匹配造成的持...
分布式消息服务RocketMQ版
勇哥java实战分享
2023-10-08 19:15:08
3112
0
0
2023-10-08 19:15:08
999+
0
0
缓存世界里,那些强大又隐秘的扫地僧
扫地僧,是金庸武侠小说《天龙八部》中的人物。他的来历没有太多描述,负责打扫藏经阁,神秘而且武功深不可测,并具有大智慧,有极高技艺却深藏不露,隐匿在少林寺默默无闻。这篇文章,笔者想聊聊缓存,只不过并不是大家耳熟能详的 Redis ,而是那些隐藏在中间件或者框架中强大却又隐秘的缓存,**笔者愿称他们为缓存世界的扫地僧**。 ![](https://ucc.alicdn.com/kwtwnv63t...
数据结构
勇哥java实战分享
2023-10-08 10:25:06
3756
0
0
2023-10-08 10:25:06
999+
0
0
深入理解RocketMQ广播消费
这篇文章我们聊聊广播消费,因为广播消费在某些场景下真的有奇效。笔者会从基础概念、实现机制、实战案例、注意事项四个方面一一展开,希望能帮助到大家。 1 基础概念RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。集群消费:同一 Topic 下的一条消息只会被同一消费组中的一个消费者消费。也就是说,消息被负载均衡到了同一个消费组的多...
勇哥java实战分享
2023-09-24 13:30:24
3311
0
0
2023-09-24 13:30:24
999+
0
0
两个例子带你入门Disruptor
Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列。很多知名开源项目里,比如 canal、log4j2、 storm 都是用了 Disruptor 以提升系统性能 。这篇文章,我们通过两个例子一步一个脚印帮助同学们入门 Disruptor 。 1 环形缓冲区下图展示了 Disruptor 的流程图 。和线程池机制非常类似, Disruptor 也是非常典型的生产者/消费者...
任务调度
数据结构
勇哥java实战分享
2023-09-20 19:36:42
3075
0
0
2023-09-20 19:36:42
999+
0
0
详解 canal 同步 MySQL 增量数据到 ES
canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。这篇文章,我们手把手向同学们展示使用 canal 将 MySQL 增量数据同步到 ES 。 1 集群模式图中 server 对应一个 canal 运行实例 ,对应一个 JVM 。server 中包含 1…n 个 instance , 我们可以将 instance 理解为配置任务。inst...
Elasticsearch
MySQL
勇哥java实战分享
2023-08-30 20:21:05
3614
0
0
2023-08-30 20:21:05
999+
0
0
Elasticsearch 保姆级入门篇
Elasticsearch 是一个分布式的、面向生产规模工作负载优化的搜索引擎。Kibana 可以将 Elasticsearch 中的数据转化为直观的图表、图形和仪表盘。这篇文章,您将学习本地安装 Elasticsearch 和 Kibana,以及使用开发工具/ Java SDK 创建索引和搜索数据。 1 本地安装 1.1 创建网络我们需要创建一个供 Elasticsearch 和 Kiba...
Elasticsearch
勇哥java实战分享
2023-08-16 18:12:44
6870
0
0
2023-08-16 18:12:44
999+
0
0
聊聊 RocketMQ 名字服务
NameServer 是专为 RocketMQ 设计的轻量级名字服务,它的源码非常精简,八个类 ,少于1000行代码。这篇文章, 笔者会从基础概念、Broker发送心跳包、NameServer 维护路由、Zookeeper vs NameServer 四个模块揭秘名字服务的设计精髓。 1 基础概念NameServer 是一个非常简单的 Topic 路由注册中心,其角色类似 Dubbo 中的 ...
勇哥java实战分享
2023-08-07 12:24:04
6848
0
0
2023-08-07 12:24:04
999+
0
0
RocketMQ 事务消息初体验
事务消息是 RocketMQ 的高级特性之一 。这篇文章,笔者会从应用场景、功能原理、实战例子三个模块慢慢为你揭开事务消息的神秘面纱。 1 应用场景举一个电商场景的例子:用户购物车结算时,系统会创建支付订单。用户支付成功后支付订单的状态会由未支付修改为支付成功,然后系统给用户增加积分。通常我们会使用普通消费方案,该方案能够发挥 MQ 的优势:异步和解耦 , 同时架构设计非常简单。用户购物车...
分布式消息服务RocketMQ版
勇哥java实战分享
2023-07-18 13:27:23
3801
0
0
2023-07-18 13:27:23
999+
0
0
总条数:31
10
10
20
50
100
1
2
3
4
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注