service - Apache Thrift 服务自动发现

标签 service thrift service-discovery

我想使用apache thrift开发一些本地网络服务。应该有多个服务等待一个主服务器连接到它们并独占使用它们,直到主服务器释放它们。这些服务是用多种语言编写的。

选择使用 thrift 是因为我需要一些简单的远程过程调用机制来实现快速且支持多种语言的服务之间的通信。虽然 thrift 对于 RPC 很有用,但我需要某种机制来通过某种自动发现机制来定位服务 TCP 地址和端口,然后才能在不硬连线地址的情况下相互连接 thrift 服务器/客户端。

我有哪些自动发现此类服务的可能性?

谢谢!

最佳答案

没有任何东西是你可以直接插入到你的事物计划中的。您可以使用 Apache ZooKeeper 构建类似的东西。 Netflix 的 curator 在 ZooKeeper 之上提供了一套很好的工具来构建此功能。请参阅https://github.com/Netflix/curator

关于service - Apache Thrift 服务自动发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13530391/

相关文章:

java - 用于 Java 的 UPnP 库

javascript - 类型错误 : Cannot read property of undefined when I call a method from an Imported Class [TypeScript]

android - 使用 Floating Window Manager App 在连续点击时崩溃

service - 在 Play 应用程序中启动时调用服务

cassandra - 如何在 Cassandra 中插入带有 TimeUUIDType 列的行?

python - 从 python (happybase) 写入 hbase 表

thrift - Apache Thrift 中的 "annotation"是什么,它有什么用?

docker - 无法发现 docker 容器

docker - 哪种方法更适合发现容器就绪情况?

c++ - 库使用者是否可以覆盖 C++ 异常处理?