Ignite、Vertx

Ignite分布式

IpFinder

默认采用multicast的ip发现方式
优势:ip

  • 集群较小时,配置方便

缺点内存

  • 集群较大100s-1000s时,广播很是耗时,此时建议使用ZooKeeper发现机制(ZooKeeper的缺点:须要同时维护两套分布式系统)

能够有效的利用虚拟内存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列表发送集群

相关文章
相关标签/搜索