Просто ищите подтверждение здесь: протокол Apache Thrift не поддерживает запуск нескольких сервисов на одной транспортной конечной точке? (сокет, файл, что угодно)
Кажется, я не могу понять, как сделать что-то подобное в Thrift:
service otherService {
void dosomething()
}
service rootService {
otherService getOtherService()
}
Похоже, не существует какой-либо концепции передачи и вывода служебных дескрипторов, в конечном счете ограниченных протоколом. Похоже, вы не можете запустить две службы на одном транспортном канале. Правильно?