[
https://issues.apache.org/jira/browse/THRIFT-1915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13636877#comment-13636877
]
Jens Geyer commented on THRIFT-1915:
------------------------------------
Interesting discussion over there in THRIFT-66, I didn't know this before.
However, I like the actual solution somewhat more, mainly for two reasons: (1)
it does not rely on some additional magic well-known channel numbers that
Server and Client have to know (2) it does not limit the number of multiplexed
services to somewhat above 250. Ok, one might say that an IP adress or a port
number is nothing else than (1) and that (2) is somewhat hypothetical.
What's good about the channel solution: it does not add anything to the
Messages, thus does not automatically affect traffic.
Regarding compatibility: The new multiplexing uses a delimiter char. The
existing code could be modified in such a way, where there is a default service
(which would be the old, unmultiplexed service) which gets called whenever no
delimiter is found in the name. If the default is null or empty, the code
behaves as in the actual solution.
> Multiplexing Services
> ---------------------
>
> Key: THRIFT-1915
> URL: https://issues.apache.org/jira/browse/THRIFT-1915
> Project: Thrift
> Issue Type: Improvement
> Components: AS3 - Library, Build Process, C glib - Library, C# -
> Library, C++ - Library, Cocoa - Library, Compiler (General), D - Library,
> Delphi - Library, Deployment, Documentation, Erlang - Library, Go - Library,
> Haskell - Library, Java - Library, JavaME - Library, JavaScript - Library,
> Node.js - Library, OCaml - Library, Perl - Library, PHP - Library, Python -
> Library, Ruby - Library, Smalltalk - Library, Test Suite, Tutorial, Website
> Affects Versions: 1.0
> Reporter: Roger Meier
> Priority: Blocker
>
> This is the parent Topic for the 1.0 release to introduce *Multiplex
> Services* with Apache Thrift.
> We need sub tasks here to manage language support, test suite, documentation
> & co.
> e.g. integrate Multiplex Services into cross language test suite THRIFT-847
> via test/test.sh
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira