<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的家園

    我的家園

    網址: http://www.hazelcast.com/

    下邊是它的宣傳內容:

    hazelcast是一個開放源碼集群和高度可擴展的數據分發平臺,這是為Java:
    1. 快如閃電;數以千計的運算/秒。
    2. 故障安全;崩潰后沒有丟失數據。
    3. 作為新服務器的動態調整 。
    4. 超級簡單的使用 ,包括一個單獨的jar。

    Hazelcast與各種分布式數據結構,分布式緩存功能,彈性的性質,memcache的支持,與Spring和Hibernate的集成,更重要的是這么多的快樂用戶,是功能豐富,企業的準備和開發人員友好的內存數據網格解決方案。

    Hazelcast是一個Java的開源分布式內存實現,它具有以下特性:

    01    Distributed implementations of java.util.{Queue, Set, List, Map}
    02    Distributed implementation of java.util.concurrent.ExecutorService
    03    Distributed implementation of java.util.concurrency.locks.Lock
    04    Distributed Topic for publish/subscribe messaging
    05    Transaction support and J2EE container integration via JCA
    06    Distributed listeners and events
    07    Support for cluster info and membership events
    08    Dynamic HTTP session clustering
    09    Dynamic clustering
    10    Dynamic scaling to hundreds of servers
    11    Dynamic partitioning with backups
    12    Dynamic fail-over
    13    Super simple to use; include a single jar
    14    Super fast; thousands of operations per sec.
    15    Super small; less than a MB
    16    Super efficient; very nice to CPU and RAM

    安裝也非常方便:

    1    Download hazelcast-version.zip from www.hazelcast.com
    2    Unzip hazelcast-version.zip file
    3    Add hazelcast.jar file into your classpath

    要使用分布式的Map,只需要以下代碼即可實現:

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import com.hazelcast.core.Hazelcast;
    import java.util.Map;
    import java.util.Collection;
     
    Map<String, Customer> mapCustomers = Hazelcast.getMap("customers");
    mapCustomers.put("1", new Customer("Joe", "Smith"));
    mapCustomers.put("2", new Customer("Ali", "Selam"));
    mapCustomers.put("3", new Customer("Avi", "Noyan"));
     
    Collection<Customer> colCustomers = mapCustomers.values();
    for (Customer customer : colCustomers) {
        // process customer
    }

     

    Hazelcast的官網上面有一個非常直觀的視頻:http://www.hazelcast.com/screencast.jsp,建議有興趣的朋友花10分鐘時間看看。

    還有一份PDF可以參考:http://roma.javaday.it/javaday2010/sites/default/files/ClusteringHazelcast-javaday.pdf。

    Hazelcast作為一款與ZooKeeper類似的開源實現,我在網上找了一篇相關的文章:http://blog.armstrongconsulting.com/?p=132 在這篇文章中有一段這樣寫道:

    I had occasional hangs with Hazelcast 1.8.4 which caused me to switch to Zookeeper. As expected, Zookeeper was a lot harder to use than Hazelcast – you need Zookeeper installed on 3 servers. There’s no official java client, just some recipes and I found an implementation of Zookeeper locks called Cages on google code. For a java developer, Hazelcast is obviously way easier to use. 

    另外,在Hazelcast的官方文檔中,提到了Hazelcast的集群機制:

    If there is no existing node, then the node will be the first member of the cluster. If multicast is enabled then it will start a multicast listener so that it can respond to incoming join requests. Otherwise it will listen for join request coming via TCP/IP.

    If there is an existing cluster already, then the oldest member in the cluster will receive the join request and check if the request is for the right group. If so, the oldest member in the cluster will start the join process.

    In the join process, the oldest member will:

    • send the new member list to all members

    • tell members to sync data in order to balance the data load

    Every member in the cluster has the same member list in the same order. First member is the oldest member so if the oldest member dies, second member in the list becomes the first member in the list and the new oldest member.


    從上邊的文字來看,它的這種集群機制是內置的。可以拿來直接使用。

    它分好幾種版本:

    hazelcast企業版

    hazelcast企業版(EE)商業授權版的Hazelcast。 它有附加功能,如彈性記憶和安全。

    hazelcast彈性記憶

    默認情況下,,Hazelcast商店的分布式數據(映射條目,隊列中的項目)這是垃圾收集的Java堆。 為您堆變大了,垃圾收集停頓幾十秒,嚴重影響應用程序的性能和響應時間可能會導致您的應用程序。 彈性記憶Hazelcast離堆內存存儲,以避免GC暫停。 即使你有TB的內存有大量的更新緩存,GC將有幾乎沒有影響;導致更多的可預見的延遲和吞吐量。

    安全

    hazelcast安全性是基于JAAS的可插拔的安全框架,可用于驗證群集成員和客戶,做客戶端操作的訪問控制檢查。與安全框架,采取控制誰可以是群集的一部分,或作為客戶端和業務允許或不連接。 不要讓未經授權的當事方接觸群集!

    檢查出的安全文件詳細信息。

    hazelcast社區版

    hazelcast CE是一個開放源碼集群和高度可擴展的數據分發平臺,為Java。 hazelcast讓你輕松跨越群集的份額和分割您的應用程序數據。 hazelcast是一個對等的解決方案(沒有主節點,每個節點是一個對),所以不存在單點故障。 JVM的正在運行Hazelcast的動態集群。

    hazelcast是純Java是簡單,只要使用java.util中。{隊列,地圖,集,名單}。 只需添加到你的classpath hazelcast.jar開始編碼。

    了解更多?

    hazelcast管理中心

    hazelcast管理中心是一個商業工具,建立監測和管理版本1.9.3 Hazelcast集群。 金色或銀色的年度支持協議,我們所有的客戶提供一個unlimitted許可證




       爭取后邊有時間試用一下。目前感覺它還是小眾應用。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 无码人妻久久一区二区三区免费 | 在线观看无码的免费网站| 特级做A爰片毛片免费看无码| 亚洲综合一区国产精品| 久久亚洲AV成人出白浆无码国产| 免费国产一级特黄久久| 久久精品网站免费观看| 中文字幕免费高清视频| 日本视频免费高清一本18| 国产精品免费一区二区三区| 亚洲av日韩综合一区久热| 日韩亚洲人成在线| 麻豆亚洲AV永久无码精品久久| 亚洲综合伊人久久大杳蕉| 亚洲国产成人精品无码久久久久久综合 | 国产精品亚洲va在线观看| 一本色道久久综合亚洲精品蜜桃冫 | 亚洲久悠悠色悠在线播放| 亚洲校园春色小说| 亚洲高清中文字幕| 亚洲最新视频在线观看| 久久青草亚洲AV无码麻豆| 国产亚洲一区二区在线观看| 精品亚洲视频在线观看| 亚洲一区二区高清| 久久精品国产亚洲Aⅴ蜜臀色欲| 亚洲伊人久久综合影院| 亚洲熟妇少妇任你躁在线观看无码 | 亚洲AV午夜成人影院老师机影院| 亚洲人成亚洲人成在线观看 | 久久免费国产精品| 99re6在线精品免费观看| 韩国免费a级作爱片无码| 97超高清在线观看免费视频| 国产自国产自愉自愉免费24区| 国产午夜无码片免费| 免费视频一区二区| 6080午夜一级毛片免费看| 国产免费丝袜调教视频| 国产一精品一AV一免费孕妇| 精品久久洲久久久久护士免费|