Oh, what I forgot to mention in my last post:

On Fri, 30 May 2014 19:07:52 GMT, Tavi wrote:

  • 'non-blocking' (fiber based)
  • support SSL (so you can use it for client-server RPC over internet)

When using the simple thrift_vibe adapter, these are taken care of by using the vibe.d facilities. In fact, I implemented the initial support for using SSL client/server certificates in vibe.d a while back specifically to be able to tunnel Thrift connections.

  • multiplexing (configured through routing)

Multiplexing multiple services onto one port/connection was only added very recently to Thrift, i.e. after I wrote the D implementation. Nobody has updated the D library to support it since, though it should not be too hard to add (see https://issues.apache.org/jira/browse/THRIFT-1915). How do you envision this to interact with the routing mechanism?

Best,
David