我想使用 apache thrift 开发一些本地网络服务。应该有多个服务等待 ONE master 连接到它们并独占使用它们,直到 master 释放它们。这些服务以多种语言编写。
之所以选择使用 thrift,是因为我需要一些简单的远程过程调用机制来实现服务之间快速且支持多种语言的通信。虽然 thrift 对 RPC 有好处,但我需要一些机制来通过一些自动发现机制定位服务 TCP 地址和端口,然后才能在不硬连线地址的情况下相互连接 thrift 服务器/客户端。
我有哪些自动发现此类服务的可能性?
谢谢!