Hazelcast介紹
什么時侯需要

用例
內存中分布式計算

場景

分布式消息
特性
全景
Distributed Maps
一個結點中分區
Hazelcast中的分片也稱為分區,Hazelcast默認271個分區。Hazlecast通常也會對分區備份,並將副本分布到集群的不同節點上,通過數據冗余提高可靠性,這種數據的存儲方式和kafka、Redis Cluster類似。
2個結點
黑色字體表示的分區為主分區,藍色字體表示主分區的副本。
四個結點
不斷加入新的節點,Hazelcast會一個一個的把主分區和主分區副本遷移到新加入的節點上,保證主備分區的一致性和冗余性。
Hazelcast將分區均勻的分布到集群的各個節點,Hazelcast自動創建分區的副本,並將副本分布到各個節點來提供可靠性。以上圖片展示的Hazelcast分區僅僅是為了方便和清晰的描述Hazelcast分區機制。通常來說分區的分布不是有序的,Hazelcast使用一種隨機的方式分布各個分區。這里重點說明Hazelcast均勻的分布分區和分區副本。
集群內每個節點都被配置為對等。第一個加入集群的節點負責管理集群內其他所有節點,例如數據自動平衡、分區表更新廣播。如果第一個節點下線,第二個加入集群的節點負責管理集群其他節點。
結點故障數據安全










C/S 模式

Hazelcast數據和服務集中在一個或多個節點上,應用通過客戶端讀寫數據。可以部署一個提供服務的獨立Hazelcast集群,服務集群可以獨立創建,獨立擴展。客戶端通過和集群中的節點交互來獲取Hazelcast數據和服務。Hazelcast提供Java,.NET、C++、Memcache和REST客戶端。
嵌入模式

關注點是異步或高性能計算和執行大量任務,在這種應用場景使用內嵌部署模式比較合適,在內嵌部署模式下,Hazelcast集群中的一個節點包括:應用程序,Hazelcast分區數據,Hazelcast服務三部分
使用HAZELCAST的項目與組織
價格https://docs.cloud.hazelcast.com/docs/pricing
今天先到這兒,希望對技術領導力, 企業管理,系統架構設計與評估,團隊管理, 項目管理, 產品管理,團隊建設 有參考作用 , 您可能感興趣的文章:
領導人怎樣帶領好團隊
構建創業公司突擊小團隊
國際化環境下系統架構演化
微服務架構設計
視頻直播平台的系統架構演化
微服務與Docker介紹
Docker與CI持續集成/CD
互聯網電商購物車架構演變案例
互聯網業務場景下消息隊列架構
互聯網高效研發團隊管理演進之一
消息系統架構設計演進
互聯網電商搜索架構演化之一
企業信息化與軟件工程的迷思
企業項目化管理介紹
軟件項目成功之要素
人際溝通風格介紹一
精益IT組織與分享式領導
學習型組織與企業
企業創新文化與等級觀念
組織目標與個人目標
初創公司人才招聘與管理
人才公司環境與企業文化
企業文化、團隊文化與知識共享
高效能的團隊建設
項目管理溝通計划
構建高效的研發與自動化運維
某大型電商雲平台實踐
互聯網數據庫架構設計思路
IT基礎架構規划方案一(網絡系統規划)
餐飲行業解決方案之客戶分析流程
餐飲行業解決方案之采購戰略制定與實施流程
餐飲行業解決方案之業務設計流程
供應鏈需求調研CheckList
企業應用之性能實時度量系統演變
如有想了解更多軟件設計與架構, 系統IT,企業信息化, 團隊管理 資訊,請關注我的微信訂閱號:
作者:Petter Liu
出處:http://www.cnblogs.com/wintersun/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 該文章也同時發布在我的獨立博客中-Petter Liu Blog。