iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Software Development

從零開始土炮MQ 系列

從最簡單的Queue ,隨著需求的增加,不停迭代成 Message Queue

鐵人鍊成 | 共 30 篇文章 | 22 人訂閱 訂閱系列文 RSS系列文 團隊隨性開發株式會社
DAY 21

七、功能整合與函式庫開發規劃(2)

依示意圖表示,將 Router、Queue、Dispatch 視為一個完整的個體。但是各元件開放外部操作的部份有所限制。 Router:只開放外部將 Re...

2019-10-07 ‧ 由 伊恩 分享
DAY 22

八、通訊與協定

八、通訊與協定 接下來,我們不滿足 FloraMQ 只能為一個系統服務,嘗試拉高它的層級、期許它獨立為一個服務,作為不同系統之間資料交換的中繼點。 遇到的第一個...

2019-10-08 ‧ 由 伊恩 分享
DAY 23

九、需求與框架規劃(1)

九、需求與框架規劃 在了解完成通訊協定後,接著,開始對 FloraMQ 提出一些要求。 可以記錄 log 資訊,以便觀察、分析使用情況與追逐問題。 可以定期回...

2019-10-09 ‧ 由 伊恩 分享
DAY 24

九、需求與框架規劃(2) - 監控

9.1 監控 在前面,己經將 Router、Queue、Dispatch 的組合,視為一個個體。為了方便後面的描述,使用 Node 稱呼。 接著,試著修改架構...

2019-10-10 ‧ 由 伊恩 分享
DAY 25

九、需求與框架規劃(3) - 軔性 Resilience

9.2 軔性 Resilience 在前面監控的部份,作為單一系統使用,基本上是可行的。但,若要運用在實際環境,還是有些問題,需要解決。 因異常終止的原因,造成...

2019-10-11 ‧ 由 伊恩 分享
DAY 26

九、需求與框架規劃(4) - 軔性 Resilience

需求五、當系統掛掉後,可第一时間切換到備用系統,避免對使用系統的使用者,造成困擾。 原先,直接對 Node 放入或取回資源,但若 Node 異常終止時,所有...

2019-10-12 ‧ 由 伊恩 分享
DAY 27

九、需求與框架規劃(5) - Service Discovery

Service Discovery 回頭看一下解決需求四與五的做法,不管是 Manager 或 Service Guide那一種,都必需知道 Node 的連線...

2019-10-13 ‧ 由 伊恩 分享
DAY 28

九、需求與框架規劃(6) - 延伸性 Scale

9.3 延伸性 Scale 需求六、可手動增加或減少系統的數量。 當請求資訊的數量大到當前服務無法支撐的情況,就勢必要增加服務的處理能力。而增加處理能力不外...

2019-10-14 ‧ 由 伊恩 分享
DAY 29

十、分散式系統相關資源彙整

小弟在這邊,分享一堆與分散式系統相關的資源文章。 首先,是分享本次鐵人賽的系列好文,在這些文章,分享許多分散式系統概念、設計概念。 分散式系統 - 在分散的...

2019-10-15 ‧ 由 伊恩 分享
DAY 30

番外、回顧三十天的小感想

其實,在還沒有開賽前,一直在想要利用這30天來自我挑戰的題目。 那時腦中有兩個方向,一個是演算法,另一個則是分散式系統。剛好去參加 DDD 的社群活動,聽到軟體...

2019-10-16 ‧ 由 伊恩 分享