2010-03-26 59 views
2

只需在此尋求證實:apache Thrift協議似乎不支持在一個傳輸端點上運行多個服務? (套接字,文件,等等)在一個傳輸上的多個節點服務

我似乎無法弄清楚如何在節儉做這樣的事情:

service otherService { 
    void dosomething() 
} 

service rootService { 
    otherService getOtherService() 
} 

似乎沒有被傳遞進出服務處理任何概念,最終受到協議的限制。看起來你不能在一個傳輸管道上運行兩個服務。正確嗎?

回答

1

正確。據我瞭解,只有第二個service將由節儉生成,這是什麼將啓動您使用您的首選語言(Java,python等)創建的服務器時將被綁定。

0

多路複用服務(本質上這就是你想要做的)現在正在被整合。已經有許多可用語言的補丁已經被接受或正在接受審查。

https://issues.apache.org/jira/browse/THRIFT-563是一個很好的開始。

PS:歡迎審稿人和貢獻者;-)

相關問題