欢迎光临汤雪华的博客

一个人一辈子能坚持做好一件事情就够了!坚持是一种刻意的练习,不断寻找缺点突破缺点的过程,而不是重复做某件事情。
posts - 141, comments - 2101, trackbacks - 0, articles - 0
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 - EQueue

摘要:前言 前段时间针对EQueue的完善终于告一段落了,实在值得庆祝,自己的付出和坚持总算有了成果。这次新版本主要为EQueue实现了集群功能,基本实现了Broker的高可用。另外还增加了很多实用的功能,对性能也做了很多优化。总之,EQueue越来越成熟了。 EQueue最新版本信息 Nuget:htt 阅读全文

posted @ 2016-09-27 00:16 netfocus 阅读 (6466) | 评论 (24) 编辑

摘要:浅谈12306核心模型设计思路和架构设计[推荐] DDD部分核心概念的个人理解 DDD CQRS架构和传统架构的优缺点比较[推荐] DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考 ENode 2.6 架构与设计简介以及全新案例分享[推荐] ENode框架Conference案例分析系列 阅读全文

posted @ 2016-02-17 23:15 netfocus 阅读 (5569) | 评论 (6) 编辑

摘要:前言最近花了我几个月的业余时间,对EQueue做了一个重大的改造,消息持久化采用本地写文件的方式。到现在为止,总算完成了,所以第一时间写文章分享给大家这段时间我所积累的一些成果。EQueue开源地址:https://github.com/tangxuehua/equeueEQueue相关文档:htt... 阅读全文

posted @ 2015-11-02 02:25 netfocus 阅读 (15706) | 评论 (53) 编辑

摘要:前言最近用了几个月的时间,一直在对EQueue做性能优化。到现在总算告一段落了,现在把一些优化的结果分享给大家。EQueue是一个分布式的消息队列,设计思路基本和阿里的RocketMQ一致,只是是用纯C#写的,这点大家应该都知道了。EQueue开源地址:https://github.com/tang... 阅读全文

posted @ 2015-11-01 00:13 netfocus 阅读 (5874) | 评论 (30) 编辑

摘要:要持久化的关键数据有三种消息;队列,队列中存放的是消息索引信息,即消息在文件中的物理位置(messageOffset)和在队列中的逻辑位置(queueOffset)的映射信息;队列消费进度,表示当前队列中的消息消费到第几个了;发送消息的设计producer将消息的二进制数据发送到broker;bro... 阅读全文

posted @ 2015-09-12 11:30 netfocus 阅读 (2351) | 评论 (5) 编辑

摘要:1.发送消息吞吐量的测试:1)单台producer单个进程的发送消息tps2)单台producer多个进程的发送消息tps3)单台broker的接收消息tps,由于单台producer可能压不满,所以需要可能两台producer来发消息2.消费消息吞吐量的测试:1)单台consumer消费消息的tp... 阅读全文

posted @ 2015-08-07 10:09 netfocus 阅读 (1314) | 评论 (4) 编辑

摘要:ENode是什么 ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案。 ENode的特色是什么 开源地址 https://github.com/tangxuehua/enode 官网: 目前正在开发中 阅读全文

posted @ 2015-08-06 13:41 netfocus 阅读 (23004) | 评论 (29) 编辑

摘要:一年前,当我第一次开发完EQueue后,写过一篇文章介绍了其整体架构,做这个框架的背景,以及架构中的所有基本概念。通过那篇文章,大家可以对EQueue有一个基本的了解。经过了1年多的完善,EQueue无论是功能上还是成熟性上都完善了不少。所以,希望再写一篇文章,介绍一下EQueue的整体架构和关键特... 阅读全文

posted @ 2015-05-09 14:33 netfocus 阅读 (6681) | 评论 (20) 编辑

摘要:前言之前写了一篇文章,总体介绍了EQueue。在看这篇文章之前如果还没看过那篇文章,可能会看不懂这篇文章。所以建议没看过的朋友务必先看一下那篇文章中所提到的各种概念,这样才能更好的理解本文所说的内容。说实话我当初写EQueue也是抱着一种玩的态度的,就是想尝试写一个分布式消息队列,用来为ENode提... 阅读全文

posted @ 2014-07-25 01:59 netfocus 阅读 (16407) | 评论 (39) 编辑

摘要:前言本文想介绍一下前段时间在写enode时,顺便实现的一个分布式消息队列equeue。这个消息队列的思想不是我想出来的,而是通过学习阿里的rocketmq后,自己用c#实现了一个轻量级的简单版本。一方面可以通过写这个队列让自己更深入的掌握消息队列的一些常见问题;另一方面也可以用来和enode集成,为... 阅读全文

posted @ 2014-03-12 00:07 netfocus 阅读 (51115) | 评论 (96) 编辑