產品 | 公司 | 優點 | 劣勢 |
Flume NG | Cloundera |
1.支持故障轉移和負載均衡
2.容易水平擴展
3.社區活躍、文檔豐富
4.依賴第三方類庫少
5.經過事務保證數據一致性
6.支持多種存儲
|
1.須要本身實現客戶端代碼
2.對數據的過濾能力差
|
Scribe |
1.具備很高的容錯性
2.支持水平擴展
|
1.依賴zookeeper或Hash等工具
2.須要本身實現客戶端代碼
3.社區活躍度低、文檔少
3.依賴第三方庫多
4.部署複雜
5.存儲系統類型少
6.數據過濾解析能力差
7.官方已經中止更新和維護
|
|
Chukwa | Apache |
1.高可靠
2.易擴展
3.社區活躍度較高
4.文檔資料豐富
|
1.依賴hadoop |
ELK | Elasic.co |
1.提供完整的解決方案
2.支持集羣部署和水平擴展
3.社區活躍度高、文檔豐富
4.部署簡單
|
1.佔用資源比較高 |
項目 | 說明 |
典型應用場景 | 內容緩存,主要用於處理大量數據的高訪問負載,也用於一些日誌系統 |
數據模型 | Key指向Value的鍵值對,一般用hash table實現 |
強項 | 查找速度快 |
弱項 | 數據無結構,一般被當作字符串或者二進制數據 |
例子 | Redis、Memcached |
項目 | 說明 |
典型應用場景 | 分佈式的文件系統 |
數據模型 | 以列簇式存儲,將統一列數據存在一塊兒 |
強項 | 查找速度快,可擴展性強,更容易進行分佈式擴展 |
弱項 | 功能相對侷限 |
例子 | Cassandra、HBase |
項目 | 說明 |
典型應用場景 | Web應用,Value是結構化的,容易被解析 |
數據模型 | KeyValue的鍵值對,Value爲結構化數據 |
強項 | 數據結構要求不嚴格,表結構可變、不須要預先定義表結構 |
弱項 | 查詢性能不高,缺少統一的查詢語法 |
例子 | CouchDB、MongoDB、Elasticsearch |
項目 | 說明 |
典型應用場景 | 社交網絡,推薦系統等。專一於構建關係圖譜 |
數據模型 | 圖結構 |
強項 | 利用圖結構相關算法,好比最短路徑尋址,N讀關係查找等 |
弱項 | 須要再次計算出所需信息,不容易作分佈式集羣方案 |
例子 | Neo4j、InfoGrid、Infinite Graph |
InfluxData | Prometheus | Graphite | OpenTSDB | |
數據模型 | labels | labels | dot-separated | label |
按時間分段管理數據 | ✔️ | ✔️ | ✔️ | 手動 |
分佈式 | ✔️商業版 | 單機 | 單機 | ✔️ |
聚合分析 | 弱 | 弱 | 弱 | 弱 |
權限管理 | ✔️商業版 | × | × | × |
接口 | 類SQL | REST | REST | REST |
社區生態 | +++ | ++ | ++ | ++ |
時間序列分析 | 無 | 無 | 無 | 無 |
抽取日誌指標 | × | × | × | × |
Rollup | ✔️ | × | ✔️ | × |
自動化管理之新人培養sql
《程序員修煉之道》解讀1瀏覽器
關於做者數據結構