SOFARegistry |
A registry product open sourced by Ant Financial to provide service discovery based on the “publishing-subscription” mode. In addition to service discovery, SOFARegistry is applicable to more general “publishing-subscription” scenarios. |
Data |
In the context of service discovery, data specifically refers to the network address and some additional information of the service provider. In other circumstances, it also refers to information published to SOFARegistry. |
Zone |
The key concept of the zone-based architecture. In the context of service discovery, a zone is a collection of publishing and subscription requests. When you publish or subscribe to a service, you need to specify the zone name. For more information, see Active geo-redundant zone-based architecture solution. |
Publisher |
A node that publishes data to SOFARegistry. In the context of service discovery, the service provider is the publisher of the “service provider’s network address and additional information”. |
Subscriber |
A node that subscribes to data from SOFARegistry. In the context of service discovery, the service consumer is the subscriber of the “service provider’s network address and additional information”. |
Data ID |
A string that is used to identify the data. In the context of service discovery, DataId usually consists of the service port name, protocol, and version number. It is used as an identifier of the service. |
Group ID |
A string that is used for grouping data. It can be used in conjunction with DataId and InstanceId as a namespace identifier of data. Two services may be considered one same service only when their DataIds, GroupIds, and InstanceIds are identical. |
Instance ID |
A string that can be used in conjunction with DataId and GroupId as a namespace identifier of data. Two services may be considered one same service only when their DataIds, GroupIds, and InstanceIds are identical. |
Session server |
A server role of SOFARegistry that establishes TCP long connections with clients for data interaction |
Data server |
A server role of SOFARegistry that is responsible for data storage. |
Meta server |
A server role of SOFARegistry that is responsible consensus coordination of the cluster based on the Raft protocol. |