XMPP服务是否需要一个入口点?

| 假设我的基于XMPP的聊天服务具有以下服务器端体系结构: 我假设每个客户端(发件人为一个,收件人1和2为其他)必须首先连接并绑定到XMPP服务器,并且在客户端的整个会话中,该客户端将始终绑定到该服务器。正确? 如果正确,那么由什么决定客户端最初连接到哪个XMPP服务器?这个XMPP集群中是否有一些单点入口服务器来决定这一点?     
已邀请:
是的,对于每个会话,客户端将与一台XMPP服务器建立持久连接。 假设图中的所有服务器都在同一个域中,则提供多台服务器的常用方法是对该域使用多个DNS SRV记录。例如,连接到\“ google.com \”的XMPP客户端将解析以下服务器/端口:
$ dig +short -t SRV _xmpp-client._tcp.google.com
20 0 5222 talk3.l.google.com.
20 0 5222 talk2.l.google.com.
5 0 5222 talk.l.google.com.
20 0 5222 talk1.l.google.com.
20 0 5222 talk4.l.google.com.
在规范中对此进行了定义: http://xmpp.org/rfcs/rfc6120.html#tcp-resolution     

要回复问题请先登录注册