将 Thrift 服务作为参数传递
Passing Thrift service as argument
是否可以将一个服务作为参数传递给 Thrift 中另一个服务中的方法?
service MyService {
void foo(1: MyOtherService),
}
service MyOtherService {
void bar(),
}
服务不是 Thrift 可序列化的(换句话说:通过网络传输服务是没有意义的 - 您的 foo 函数将使用传输的参数在远程机器上执行)。
我认为不是。
什么是真正的目标?
我有直觉你想要好的 OO 模式。
是这种参数化吗?
是否可以将一个服务作为参数传递给 Thrift 中另一个服务中的方法?
service MyService {
void foo(1: MyOtherService),
}
service MyOtherService {
void bar(),
}
服务不是 Thrift 可序列化的(换句话说:通过网络传输服务是没有意义的 - 您的 foo 函数将使用传输的参数在远程机器上执行)。
我认为不是。
什么是真正的目标? 我有直觉你想要好的 OO 模式。 是这种参数化吗?