前言 本文想介紹一下前段時間在寫enode時,順便實現的一個分布式消息隊列equeue。這個消息隊列的思想不是我想出來的,而是通過學習阿里的rocketmq后,自己用c#實現了一個輕量級的簡單版本。 ...
前言 本文想介紹一下前段時間在寫enode時,順便實現的一個分布式消息隊列equeue。這個消息隊列的思想不是我想出來的,而是通過學習阿里的rocketmq后,自己用c#實現了一個輕量級的簡單版本。 ...
ENode是什么 ENode是一個.NET平台開源的應用開發框架,為開發人員提供了一套完整的基於DDD+CQRS+ES+(in-memory)+EDA架構風格的解決方案。 ENode的特色是什么 ...
前言 最近花了我幾個月的業余時間,對EQueue做了一個重大的改造,消息持久化采用本地寫文件的方式。到現在為止,總算完成了,所以第一時間寫文章分享給大家這段時間我所積累的一些成果。 EQue ...
前言 之前寫了一篇文章,總體介紹了EQueue。在看這篇文章之前如果還沒看過那篇文章,可能會看不懂這篇文章。所以建議沒看過的朋友務必先看一下那篇文章中所提到的各種概念,這樣才能更好的理解本文所說的內 ...
前言 前段時間針對EQueue的完善終於告一段落了,實在值得慶祝,自己的付出和堅持總算有了成果。這次新版本主要為EQueue實現了集群功能,基本實現了Broker的高可用。另外還增加了很多實用的功能 ...
前言 最近用了幾個月的時間,一直在對EQueue做性能優化。到現在總算告一段落了,現在把一些優化的結果分享給大家。EQueue是一個分布式的消息隊列,設計思路基本和阿里的RocketMQ一致,只是是 ...
一年前,當我第一次開發完EQueue后,寫過一篇文章介紹了其整體架構,做這個框架的背景,以及架構中的所有基本概念。通過那篇文章,大家可以對EQueue有一個基本的了解。經過了1年多的完善,EQueue ...
淺談12306核心模型設計思路和架構設計[推薦] DDD部分核心概念的個人理解 DDD CQRS架構和傳統架構的優缺點比較[推薦] DDD實踐問題之 - 關於論壇的帖子回復統計信息的 ...
要持久化的關鍵數據有三種 消息; 隊列,隊列中存放的是消息索引信息,即消息在文件中的物理位置(messageOffset)和在隊列中的邏輯位置(queueOffset)的映射信息; 隊 ...
1.發送消息吞吐量的測試: 1)單台producer單個進程的發送消息tps2)單台producer多個進程的發送消息tps3)單台broker的接收消息tps,由於單台producer可能壓不滿, ...