域内的服务器路由
我正在学习Instant Messaging系统并阅读XMPP(RFC 6120,6121,6122)。 这些文档涉及客户端到服务器和服务器到服务器的通信(使用域名),但他们没有说域中的服务器到服务器路由。 你能告诉我一些解决方案或文件引用这个问题吗?
例如:用户A想发送消息给用户B,用户A连接到服务器1,用户B连接到与服务器1相同域中的另一台服务器(如:example.com),那么服务器1如何知道哪个服务器(IP地址)已连接用户B转发消息?
域内的路由不是XMPP功能,而是与服务器相关的功能。 这是给定XMPP服务器的集群层所做的。
例如,在ejabberd中,基本上有一个会话表(可以存储在各种后端中)引用用户资源以及该会话和TCP / IP连接所在的节点。
XMPP规范没有定义如何构建集群,因为这是一个技术实现细节。
链接地址: http://www.djcxy.com/p/94069.html