分布式基礎信息管理系統:swall
一、Swall概述
swall是一個基于zookeeper實現的分布式基礎信息管理系統(Infrastructure Management)可以用于管理特別是架構比較靈活的服務,比如游戲。用swall,你不用登陸到具體的服務器去操作,你指需要在一臺機器上面就可以完成服務管理,比如獲取服務器監控信息、執行shell命令等等,你還可以方便的實現自動化配置,一條命令實現所有應用的部署不再是難題。
特點:
1.使用zookeeper做任務信息存儲,可配置高可用
2.配置節點靈活,可以處理一臺服務器上存放多個業務的復雜環境
3.簡單靈活,五臟六腑俱全(文件拷貝、命令執行、模塊管理)
4.提供比較好的自省功能,可以讓你比較方便調用各種模塊
5.容易擴展
二、Swall原理
swall原理很簡單,用過zookeeper的人都知道,zookeeper比較擅長存儲敏感的狀態信息,并提供一系列機制來操作這些信息,swall主要利用的是zookeeper 的watcher功能,就是當某個數據變化的時候會提供一個機制來實現通知,那么swall主要架構很簡單了:
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!