分布式系统成员
分布式系统成员是连接到Geode分布式系统的程序。 您可以将成员配置为属于单个分布式系统,并且可以选择将其做为客户机或服务器配置到其他分布式系统中的成员,并与其他分布式系统通信。
成员概览
分布式系统成员(或简称为“成员”)在创建Geode数据缓存时连接到Geode系统。 成员的分布式系统通过Geode属性进行配置。请参阅 gemfire.properties 和 gfsecurity.properties (Geode Properties)。 Geode属性指定了系统成员启动,初始化和通信的所有必要信息。
注意: 成员连接到分布式系统时,不能更改成员的属性。
使用属性来定义:
- 如何查找和与其他系统成员通信
- 如何执行日志记录和统计活动
- 用于缓存和数据region初始化的持久配置或cache.xml文件
- 其他选项,包括事件压缩,如何处理网络丢失以及安全设置
分布式系统成员和系统拓扑
每个Geode进程都是分布式系统的成员,即使分布式系统被定义为独立的,只有一个成员。 您可以单独运行单独的分布式系统,也可以组合系统进行垂直和水平延展。请参阅 拓扑架构和通信的基本概念.
- 对等式Peer-to-Peer 分布式系统. 定义相同成员发现属性的成员属于同一个分布式系统,并且是彼此的对等成员。
- Client/Server 安装. 客户端/服务器(client/server)拓扑使用您在多个分布式系统的成员之间配置的关系。 您可以将一个分布式系统中的部分或全部对等设备配置为从系统外部连接的客户端的缓存服务器。 每个服务器可以承载多个客户端进程,以高效的,垂直分层的缓存配置来管理所有缓存访问。 通过使用客户端缓存配置,您可以将客户端应用程序连接到服务器。 客户端作为独立的Geode分布式系统的成员运行,没有对等点,因此所有的数据更新和请求都发送到服务器。
多站点安装
多站点拓扑使用您在多个分布式系统的成员之间配置的关系。通过这种配置,您可以松耦合两个或多个分布式系统,以进行自动数据分发。这通常是在地理位置不同的地点进行的。您可以在每个分布式系统站点中配置对等的子集作为网关发送器和/或网关接收器,以管理在站点之间分发的事件。
在单个分布式系统的情况下,除非另有说明,“远程成员”是指 同一个分布式系统的另一个成员。
在客户端/服务器和多站点安装中,“远程” 一般是指其他分布式系统中的成员。例如,所有服务器都是“远程”的 连接到它们的客户端。每个客户端独立运行,仅与服务器层连接, 所以所有的服务器和其他客户端对于单个客户端是“远程的”。所有网关接收器 对于从其他分布式系统连接到它们的网关发送器是“远程的”,并且对于网关发送器的的对等节点也是。