Geode拓扑类型

Geode 拓扑类型

Apache Geode 拓扑选项允许您水平和垂直扩展。

Apache Geode 提供了多种缓存拓扑:

  • 所有系统的核心是single、P2P集群
  • 对于水平和垂直扩展,您可以将单个系统组合成客户端/服务器和多站点 (WAN) 拓扑:
    • 客户端/服务器系统中,少数服务器进程为更大规模的客户端组管理数据和事件处理。
    • 多站点系统中,几个地理上不同的系统松散地耦合到一个单一的、cohesive的处理单元中。

P2P 配置

点对点集群是所有 Geode 安装的构建块。 单独的点对点是最简单的拓扑。 每个缓存实例或成员直接与集群中的每个其他成员通信。 此缓存配置主要用于需要在应用程序进程空间内嵌入缓存并参与集群的应用程序。 一个典型的例子是应用程序服务器集群,其中应用程序和缓存位于同一位置并共享同一个堆。

客户端/服务器配置

客户端/服务器拓扑是垂直扩展的模型,其中客户端通常在应用程序进程空间中托管一小部分数据,并将其余部分委托给服务器系统。 与点对点本身相比,客户端/服务器架构提供了更好的数据隔离、更高的拉取性能和更高的可扩展性。 如果数据分发会给网络带来非常重的负载,客户端/服务器架构通常会提供更好的性能。 在任何客户端/服务器安装中,服务器系统本身就是一个P2P系统,数据分布在服务器之间。 客户端系统有一个连接池,用于与服务器和其他 Geode member进行通信。 客户端也可能包含本地缓存。

img

多站点配置

对于水平扩展,您可以使用松散耦合的多站点拓扑。 对于多站点,多个 Geode 系统松散耦合,通常跨越地理距离,连接速度较慢,例如使用 WAN。 这种拓扑结构比单个系统的紧密耦合提供了更好的性能,并且位置之间具有更大的独立性,因此如果连接或远程站点不可用,每个站点都可以独立运行。 在多站点安装中,每个单独的站点都是P2P或客户端/服务器系统。

img

posted @ 2021-09-09 16:58  漂流小王子  阅读(123)  评论(0编辑  收藏  举报