Apache Geode 分布式系统成员
分布式系统成员是连接到Geode分布式系统的程序。你可以把成员配置为属于一个单一的分布式系统,你可以可选的将它们配置为在其它分布式系统中的成员的客户端和服务器端,并且与其它的分布式系统进行通讯。
成员概述
当分布式系统成员(或简称 成员)创建Geode数据缓存时连接到Geode系统。这个成员所属的分布式系统通过Geode属性配置。查看gemfire.properties 和gfsecurity.properties (Geode属性)。 Geode属性为系统成员启动,初始化,通讯时指定所有必要的信息。
注意: 你不能在成员已经连接到分布式系统时改变成员的属性。使用这些属性去定义:
- 如何找到其它系统成员并与之通讯
- 如何进行日志和统计活动
- 缓存和数据区域初始化时使用哪个持久化配置或是
cache.xml文件。
- 其它选项,包括事件合并,如何处理掉线,和安全设置。
分布式系统成员和系统拓扑
每个Geode进程就是一个分布式系统成员,即使是这个分布式系统被定议为独立的,只有一个成员。你可以运行一个独立的分布式系统或你可以以水平或是垂直扩展组合系统。查看《拓扑和通信一般概念》
- 对等分布式系统。 成员定义了相同的成员属于相同分布式系统的发现属性并且是它们之间是对等的。
- 客户端/服务器 安装。 客户机/服务器拓扑使用你在多个分布式系统的成员之间进行配置的关系。你可以在一个分布式系统中配置一些或所有的对等点,作为从系统外部连接的客户端的缓存服务器。每个服务器可以承载多个客户端进程,为垂直分层的高速缓存配置管理缓存访问。你使用客户端缓存配置来配置客户端应用来连接服务器。客户端作为独立的分布式系统成员运行,没有对等点,所以所有数据更新和请求都会到达服务器上。
多站点安装
多站点拓扑使用您在多个分布式系统的成员之间进行配置的关系。通过这个配置,你随意地配对两个或是更多的分布式成员进行数据分发。这通常是在地理位置上不同的站点会这样做。你在每个分布式系统站点用网关发送者和/或网关接收者配置对等节点的子集来管理在站点间分发的事件。
在一个单独的分布式系统上下文中,除非另有规定,远程成员是指同一分布式系统的其他成员。在客户机/服务器和多个站点的安装中,远程通常是指其他分布式系统中的成员。例如,所有服务器对于连接它们的客户端来说是远程的。每个客户端都运行独立,只连接到服务器层,所以所有的服务器和他们的其他客户端对于单独的客户端都是远程的。所有网关接收者对于从其它分布式系统连接到它们的网关发送者都是远程的,对于这些网关发送者的对等点节点也是远程的。
推荐阅读