簡明分散式系統實現 - 開源專案
阿新 • • 發佈:2018-11-02
Concise-Distributed-Storage
A simple distributed storage model
介紹:
本專案是學習胡世傑老師的分散式物件儲存課程的訓練專案,如果您有疑問,可以在issues 裡給我留言。非常歡迎您與我交流,也感謝胡世傑老師的指導。
使用說明:
測試環境: go 1.10.4 ; Fedora 28; RabbitMQ 3.6.16
- 包安裝: go get "github.com/streadway/amqp"
- 建立 apiServers 和 dataServers 兩個exchange, type: fanout
- 建立超級使用者 yaoxu yaoxu , 擁有最高許可權
請依次執行tools 中指令碼:
- ip.sh : 配置虛擬IP 方便測試
- initenv.sh : /tmp 檔案中, 建立儲存檔案
- startenv.sh : 批量開啟伺服器
關閉:
- stop.sh : 關掉所有的服務進器程
實現功能:
- REST 介面
- 可擴充套件性、分散式
- 使用訊息佇列進行解耦
GitHub地址:https://github.com/yaowenxu/Concise-Distributed-Storage
保持更新,轉載請註明出處。 http://www.cnblogs.com/xuyaowen