我正在研究广域服务发现和 bonjur / avahi 似乎真的很好。但是,我对这一切如何运作感到有些困惑?
所以:
我有一堆在云中运行的服务。
我的客户可以位于世界任何地方。
我希望客户端自动发现云中的服务。
我需要客户端绝对零配置,所以他们不知道 IP、端口,什么都没有。
如果我理解正确,这可以使用上面提到的 dns-sd 库来完成。我可以完全访问 DNS 服务器,所以我想,这些服务可以在启动时使用这些库进行注册,然后数据可以通过全球的 DNS 服务器传播。
客户可以通过使用 bonjur / avahi 技术查询我的域的 DNS 记录来获取广告信息,对吗?
我需要做的就是将客户端与 bonjur / avahi 库链接,并告诉它应该使用哪个域(查询)。它是否正确?
我在这里遗漏了什么还是它是如何工作的?
提前致谢!