会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黑洞视界
博客园
首页
新随笔
联系
订阅
管理
2026年9月4日
面向 .NET 开发者的 RocketMQ 入门指南(五):RocketMQ 5 gRPC 客户端
摘要: 目录前言接入架构classic Remoting:客户端直连 Brokercluster mode:Proxy 独立部署local mode:Proxy 与 Broker 同进程网络要求路由地址:Broker.Endpoints四个不同概念Producer 与 Consumer 的数据边界Broke
阅读全文
posted @ 2026-09-04 21:46 黑洞视界
阅读(241)
评论(0)
推荐(0)
2026年8月30日
面向 .NET 开发者的 RocketMQ 入门指南(四):classic Remoting 客户端
摘要: 目录前言Remoting 客户端职责一次请求的闭环Producer 发送流程消费模型的两个层次应用接口:Push 或 LitePull从 Pull 到 POPPull:Queue 与 OffsetOffset 水位Push:客户端负责接收与调度缓存与背压LitePull:后台预取与应用主动读取预取与
阅读全文
posted @ 2026-08-30 19:25 黑洞视界
阅读(224)
评论(0)
推荐(2)
2026年8月16日
在 .NET 中优雅地合并并发请求
摘要: 目录前言公共接口批量处理的收益来源适用场景不适用场景请求合并过程快速接入示例Handler 生命周期请求完成与异常回传显式批量提交的语义批次大小与处理并发BatchSize:单批上限MaxConcurrency:并发与分区分区键与去重批量写入场景背压与容量控制Wait 模式Fail 模式请求取消的时
阅读全文
posted @ 2026-08-16 19:29 黑洞视界
阅读(561)
评论(6)
推荐(4)
2026年8月11日
面向 .NET 开发者的 RocketMQ 入门指南(三):Broker 如何存储消息
摘要: 目录前言Broker 如何组织消息正文与索引第一步:将完整消息追加到 CommitLog不同 Topic 共享同一组 CommitLogCommitLog 由多个固定大小的文件组成默认写入路径使用内存映射文件第二步:根据 CommitLog 构建索引ConsumeQueue 只保存定位信息三种 Of
阅读全文
posted @ 2026-08-11 19:41 黑洞视界
阅读(179)
评论(0)
推荐(0)
2026年8月10日
分享一个我写的绘制流程图和架构图的 Skill
摘要: 为什么写这个 Skill 写技术文章或整理项目文档时,经常需要画流程图或架构图,把组件之间的关系和数据流转讲清楚。 流程图或架构图看起来只是摆放节点、画出连线,真正动手时却经常需要反复调整:关系要准确,连线不能接错,文字不能被遮挡,节点大小和整张图的比例还要适合博客阅读。图越复杂,这些检查和修改就越
阅读全文
posted @ 2026-08-10 15:57 黑洞视界
阅读(1100)
评论(0)
推荐(7)
2026年8月8日
面向 .NET 开发者的 RocketMQ 入门指南(二):RocketMQ 如何让业务消息更可靠
摘要: 目录前言至少一次投递与业务幂等一条消息经过三次责任交接Producer 将消息交给 BrokerBroker 接管消息并负责存储Consumer 处理完成后再确认RocketMQ 内建的重试与死信状态消息进入 DLQ 后如何兜底gRPC/POP PushConsumer 如何完成一次重试服务端内部:
阅读全文
posted @ 2026-08-08 22:27 黑洞视界
阅读(224)
评论(0)
推荐(1)
2026年8月4日
面向 .NET 开发者的 RocketMQ 入门指南(一):整体架构
摘要: 目录前言从 Remoting 说起Remoting 链路如何工作Remoting 架构的使用成本客户端实现复杂多语言客户端难以保持一致应用需要直接访问 Broker客户端与服务端演进联系较紧RocketMQ 5:Proxy 与 gRPC标准化协议与多语言 API客户端可以更轻网络入口更集中gRPC
阅读全文
posted @ 2026-08-04 23:27 黑洞视界
阅读(414)
评论(0)
推荐(3)
2026年7月27日
ValueTask 应该怎么 await
摘要: 前言 平时拿到 ValueTask,直接 await 看起来没有什么可讨论的。但在 .NET runtime 和 ASP.NET Core 的热点代码里,经常能看到另一种写法:先检查 IsCompletedSuccessfully,同步成功时直接读取结果,只有未完成时才等待。 这很容易让人产生疑问:
阅读全文
posted @ 2026-07-27 21:38 黑洞视界
阅读(2863)
评论(7)
推荐(31)
2026年7月26日
写了一个全功能的 RocketMQ .NET 客户端:EventHorizon.RocketMQ
摘要: 目录前言功能概览它不是官方客户端的替代品快速接入先启动本地测试环境gRPC:通过 Proxy 连接 RocketMQ 5Remoting:通过 NameServer 发现 Broker多集群或多实例发送消息消费消息gRPC 的消费模型PushConsumerclassic Remoting 的消费模
阅读全文
posted @ 2026-07-26 21:58 黑洞视界
阅读(1178)
评论(12)
推荐(16)
2026年7月19日
高性能进程内队列 BufferQueue 1.0 版本发布
摘要: 目录前言它解决的不是“再造一个 Channel”Benchmark:优势主要在批量消费生产性能消费性能先看核心模型两种存储模式怎么选快速接入生产数据Pull 模式批量消费Push 模式消费Auto Commit 和 Manual Commit 到底有什么区别Auto CommitManual Com
阅读全文
posted @ 2026-07-19 13:53 黑洞视界
阅读(785)
评论(9)
推荐(6)
下一页
公告