/chat-service

分散式系統期末專案 基於 etcd 的聊天服務

Primary LanguageJavaScript

Chat Service

使用 etcd 作為儲存控制的聊天服務實作。

安裝

  • 安裝 etcd 並加入到 PATH,確保可直接在命令列執行 etcd
  • 安裝 Node.js 與 Yarn
  • 執行 yarn 安裝套件

啟動

新增機器

暫時移除機器並重新加入

  • 於任意原有網站開啟 /admin,找到 Stop Server 段落
  • 點擊 Stop 後便會停用該機器上的 etcd,同時該機器的聊天服務也會失效,但不影響其他機器
  • 使用原有參數重新 Spawn Server 便會恢復運作

永久移除機器

  • 於非目標機器的網站開啟 /admin,透過 Cluster Status 找到目標機器
  • Cluster Delete 段落中,填入目標機器的 Member ID 並送出
  • 該台機器將自 Cluster 移除,並且需要依據新增機器的方法重新加入