問題タブ [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.
php - Thrift は PHP で Memcached の永続的な接続を維持できますか
PHP Thrift サーバーを使用する 1 つの C++ クライアントを作成しています。
Thrift がクライアントからサーバーへの永続的な通信を行いたい。
また、Thrift はクライアントとサーバーの永続的な接続を通信できますが、PHP Thrift サーバー内では Memcached サーバーを使用しており、永続化することもできます。ほとんどの場合、Web サーバーによって維持される PHP Memcached の永続的な接続。
私のPHP ThriftサーバーはMemcachedの永続的な接続を維持できますか?
そうでない場合、これを可能にする他の言語を使用する必要がありますか?
c++ - 動的メッセージと TLV のデータシリアル化プロトコル?
データを許可するデータシリアライゼーションプロトコルはありdynamic message types
ますTLV kind of encoding
か?、Protocol Buffer と Apache thrift を見た後、そうではないようです。
たとえば、次のような要件があります。データ構造を送信したい場合:
データをエンコードする何らかの方法が必要です (Type length value encoding のように)。これにより、受信者は、その読み取り内容とデータがどのように配置されているか (データ ツリーのようなもの) を認識できます。プロトコル バッファーは、データを追跡する必要があることを示しています。レシーバー側。
また、データを動的に追加できるように何らかの方法を提供する必要があります.PBとthriftでは、すべてのデータを事前に知る必要があると思いますが、正しいですか?
唯一の代替手段は、データ構造を独自に TLV 形式でエンコードし、boost::serialization のようなものを使用してネットワーク経由でシリアライズすることですか?
java - Thrift: リスト定義で外部 Java クラスを使用する
私は Thrift の初心者で、Thrift ジェネレーター ファイルを作成する際に助けていただければ幸いです。さまざまな言語の多数のクライアントで Java サーバーを使用したいと考えています。これらのファイルを自動生成するために Thrift を使用しています。
これが私のThriftファイルです:
パッケージ javaObject に別の Java ファイルのセットがあり、javaObjectMethod はパッケージ内のメソッドの 1 つです。ただし、このメソッドは、外部ライブラリによってインスタンス化されたオブジェクトを返します。これをThriftファイルに次のものなしで書き込むにはどうすればよいですか:
現在、この行がないとサーバー ファイルを生成できません。
これが私のJavaファイルです:
redhat - Redhat と Fedora での Apache Thrift の構築
Redhat と Fedora で Apache Thrift を使用したいと考えています。ドキュメントには CentOS と Ubuntu のみと記載されているため、これらのプラットフォームで使用する際にいくつかの既知の問題がありますか?
java - アノテーションを使用したスキーマのシリアライゼーションもシリアライズ
フィールドまたはクラスに存在するすべての注釈もスキーマにシリアライズされるように、Java クラスのスキーマをシリアライズしたいと考えています。
それを行うツールは見つかりませんでした。
Avro は非文字列マップ キーを処理せず、FasterXML は循環参照を処理しません。また、どちらも注釈をスキーマにシリアライズしません。
これを行う Java JSON (デ) シリアライザーはありますか?
thrift - メッセージ内の大きなファイルを破棄する
ファイルの送信と読み取りのために、tcp を介したバイナリ プロトコルに thrift を使用しています (最大サイズは 64MB)。倹約はこれに対応できますか?
私は以下を使用して考えました:
これについて倹約はどれほど効率的ですか?マーシャリング/アンマーシャリング/ワイヤー経由で送信?