Thrift は、 、 、などTNonblockingServer
、いくつかの異なるノンブロッキング サーバー モデルを提供します。しかし、サーバーで有効にしたいと思います。SSL は、Thrift のブロック サーバーでのみ機能するようです。THsHaServer
TThreadedSelectorServer
SSL
Thrift のノンブロッキング SSL サーバーの手がかりを知っている人はいますか? Javaの例は高く評価されます。
Thrift は、 、 、などTNonblockingServer
、いくつかの異なるノンブロッキング サーバー モデルを提供します。しかし、サーバーで有効にしたいと思います。SSL は、Thrift のブロック サーバーでのみ機能するようです。THsHaServer
TThreadedSelectorServer
SSL
Thrift のノンブロッキング SSL サーバーの手がかりを知っている人はいますか? Javaの例は高く評価されます。
Java アプリで SSL を心配する代わりに、nginx ( http://wiki.nginx.org/SSL-Offloader ) のようなものをリバース プロキシとして立ち上げることができます。
これには、アプリケーションが SSL を気にする必要がないという利点がありますが、スタックにもう 1 つのレイヤーが必要です。
クライアントはクライアントに直接接続するのではなく、nginx サーバーに接続し、nginx はそれらの接続を Thrift サーバーに転送します。
このアプローチでは必ずしも 2 つの異なるサーバーが必要なわけではありません。Thrift サーバーが localhost (ipv4 の場合は 127.0.0.1) のみをリッスンするように構成し、nginx が外部インターフェイスをリッスンして localhost に転送するようにするだけです。
編集:最後の段落のクライアント - >サーバー