iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

Moleculer 家家酒 系列

你是否跟筆者一樣喜歡使用 Node.js 開發後端伺服器,或是厭倦了現今主流的微服務框架,想要一探究竟 Moleculer 框架的全貌呢? 本系列筆者將參考官方手冊的章節及流程範例來進行講解,並且加入筆者實際的開發經驗來補充說明 Moleculer 的用法,也歡迎高手們分享你的開發經驗。

鐵人鍊成 | 共 31 篇文章 | 32 人訂閱 訂閱系列文 RSS系列文 團隊E04
DAY 11

Day 11 : 生命週期

生命週期 Broker 生命週期 本節將介紹 Broker 的生命週期中,啟動 Broker 與停止 Broker 到底各自發生了什麼事情。 啟動邏輯 當一個...

2022-09-11 ‧ 由 QQBoxy 分享
DAY 12

Day 12 : Logging

Logging 所有的 Moleculer 核心模組都有一個客製化 Logger 實例,它是繼承自 Broker 選項配置中的 Broker Logger 實例...

2022-09-12 ‧ 由 QQBoxy 分享
DAY 13

Day 13 : Middlewares

Middlewares Moleculer 框架也支援 Middlewares ,類似插入模組套件的概念。 Middlewares 是一個帶有 Hook 與包裝...

2022-09-13 ‧ 由 QQBoxy 分享
DAY 14

Day 14 : 網路連結

網路連結 為了使節點 (ServiceBrokers) 能夠互相通訊連結,需要設置一個 Transporter 來處理通訊傳輸事件。Moleculer 支援常見...

2022-09-14 ‧ 由 QQBoxy 分享
DAY 15

Day 15 : 註冊與探索

註冊與探索 動態服務探索 試想當一個節點啟動時,遠端節點該如何知道它的存在? 在 Moleculer 框架就有一個內建模組可以用來探索及定期 Heartbeat...

2022-09-15 ‧ 由 QQBoxy 分享
DAY 16

Day 16 : 負載平衡

負載平衡 Moleculer 內建了幾種負載平衡策略,如果服務在多個節點實例運作, ServiceRegistry 可以使用這些策略來從活躍的節點中選擇某個節點...

2022-09-16 ‧ 由 QQBoxy 分享
DAY 17

Day 17 : 容錯

容錯 倘若系統發生部分的故障時,是否有辦法維持正常運作? Moleculer 內建了一些容錯功能,可以在 Broker 選項中啟用或關閉。 斷路器 Molecu...

2022-09-17 ‧ 由 QQBoxy 分享
DAY 18

Day 18 : 快取

快取 當大量的請求進來時,快取可以用來降低資料庫的負擔。Moleculer 提供了一個內建的快取解決方案用來快取 Actions 的響應,可以在 Service...

2022-09-18 ‧ 由 QQBoxy 分享
DAY 19

Day 19 : 參數驗證

參數驗證 參數驗證 middleware 可以用於 Actions 及事件的參數驗證。 Fastest Validator Moleculer 預設使用與本框架...

2022-09-19 ‧ 由 QQBoxy 分享
DAY 20

Day 20 : Metrics

Metrics Moleculer 內建的 Metrics 可以收集系統內部大量的流程指標,而且可以很簡單的定義你自己的客製化 Metrics。系統內建了幾個...

2022-09-20 ‧ 由 QQBoxy 分享