問題タブ [thrift-protocol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
382 参照

php - Thrift は PHP で Memcached の永続的な接続を維持できますか

PHP Thrift サーバーを使用する 1 つの C++ クライアントを作成しています。

Thrift がクライアントからサーバーへの永続的な通信を行いたい。

また、Thrift はクライアントとサーバーの永続的な接続を通信できますが、PHP Thrift サーバー内では Memcached サーバーを使用しており、永続化することもできます。ほとんどの場合、Web サーバーによって維持される PHP Memcached の永続的な接続。

私のPHP ThriftサーバーはMemcachedの永続的な接続を維持できますか?

そうでない場合、これを可能にする他の言語を使用する必要がありますか?

0 投票する
2 に答える
1123 参照

c++ - 動的メッセージと TLV のデータシリアル化プロトコル?

データを許可するデータシリアライゼーションプロトコルはありdynamic message typesますTLV kind of encodingか?、Protocol Buffer と Apache thrift を見た後、そうではないようです。

たとえば、次のような要件があります。データ構造を送信したい場合:

  1. データをエンコードする何らかの方法が必要です (Type length value encoding のように)。これにより、受信者は、その読み取り内容とデータがどのように配置されているか (データ ツリーのようなもの) を認識できます。プロトコル バッファーは、データを追跡する必要があることを示しています。レシーバー側。

  2. また、データを動的に追加できるように何らかの方法を提供する必要があります.PBとthriftでは、すべてのデータを事前に知る必要があると思いますが、正しいですか?

唯一の代替手段は、データ構造を独自に TLV 形式でエンコードし、boost::serialization のようなものを使用してネットワーク経由でシリアライズすることですか?

0 投票する
1 に答える
892 参照

java - Thrift: リスト定義で外部 Java クラスを使用する

私は Thrift の初心者で、Thrift ジェネレーター ファイルを作成する際に助けていただければ幸いです。さまざまな言語の多数のクライアントで Java サーバーを使用したいと考えています。これらのファイルを自動生成するために Thrift を使用しています。

これが私のThriftファイルです:

パッケージ javaObject に別の Java ファイルのセットがあり、javaObjectMethod はパッケージ内のメソッドの 1 つです。ただし、このメソッドは、外部ライブラリによってインスタンス化されたオブジェクトを返します。これをThriftファイルに次のものなしで書き込むにはどうすればよいですか:

現在、この行がないとサーバー ファイルを生成できません。

これが私のJavaファイルです:

0 投票する
1 に答える
249 参照

redhat - Redhat と Fedora での Apache Thrift の構築

Redhat と Fedora で Apache Thrift を使用したいと考えています。ドキュメントには CentOS と Ubuntu のみと記載されているため、これらのプラットフォームで使用する際にいくつかの既知の問題がありますか?

0 投票する
2 に答える
656 参照

java - アノテーションを使用したスキーマのシリアライゼーションもシリアライズ

フィールドまたはクラスに存在するすべての注釈もスキーマにシリアライズされるように、Java クラスのスキーマをシリアライズしたいと考えています。

それを行うツールは見つかりませんでした。

Avro は非文字列マップ キーを処理せず、FasterXML は循環参照を処理しません。また、どちらも注釈をスキーマにシリアライズしません。

これを行う Java JSON (デ) シリアライザーはありますか?

0 投票する
1 に答える
3222 参照

thrift - メッセージ内の大きなファイルを破棄する

ファイルの送信と読み取りのために、tcp を介したバイナリ プロトコルに thrift を使用しています (最大サイズは 64MB)。倹約はこれに対応できますか?

私は以下を使用して考えました:

これについて倹約はどれほど効率的ですか?マーシャリング/アンマーシャリング/ワイヤー経由で送信?