我想使用apache thrift开发一些本地网络服务。应该有多个服务等待一个主服务器连接到它们并在主服务器发布它们之前专门使用它们。这些服务是用多种语言编写的。
使用thrift的选择是因为我需要一些简单的远程过程调用mechansim来快速并支持多种语言的服务之间的通信。虽然thrift对RPC很有用,但是我需要一些机制来通过一些自动发现机制来定位服务TCP地址和端口,然后才能将thrift服务器/客户端相互连接而不需要硬连接地址。
我有哪些自动发现此类服务的可能性?
谢谢!
答案 0 :(得分:2)
没有什么可以插入你的计划中。您可以使用Apache ZooKeeper构建类似的东西。 Netflix的策展人在ZooKeeper之上提供了一套很好的工具来构建它。见https://github.com/Netflix/curator