Ignite分佈式
默認採用multicast的ip發現方式
優勢:ip
缺點內存
能夠有效的利用虛擬內存it
發現集羣后,使用TcpCommunicationSpi進行通訊io
Vertx
Vertx自己沒有發現其餘實例的能力,依賴配置的clusterManager,若是系統指定了vertx.cluster.managerClass屬性,則加載對應的class,不然使用spi發現ClusterManager.class類,找到第一個配置的實現類型;如:
ZookeeperClusterManager、IgniteClusterManager、HazelcastClusterManagerast
EventBus自己是一個輕量級的分佈式消息系統,支持點對點通訊,能夠
send -> 單播
publish -> 廣播到每一個節點class
廣播publish或者set消息並非依賴Ignite來作的,而是本身實現的TCP消息,根據多播找到ip列表發送集羣