Heim >Backend-Entwicklung >Python-Tutorial >Analysieren Sie Anwendungsbeispiele für TCP Interactive Thrift

Analysieren Sie Anwendungsbeispiele für TCP Interactive Thrift

高洛峰
高洛峰Original
2017-03-26 16:36:162368Durchsuche

Apache Thrift ist ein effizientes, von Facebook implementiertes Framework, das den Aufruf von Remote-Diensten in mehreren Programmiersprachen unterstützt.

  • Thrift installieren Laden Sie es von der offiziellen Website herunter und installieren Sie es gemäß ./configure, make, make install. Weitere Systeme finden Sie auf der offiziellen Website http://thrift.apache .org/docs/install/

  • Definieren Sie eine Sparsamkeitsdatei, die der Schnittstellendefinition beider Kommunikationsparteien entspricht

    bool Boolean, one byte * i8 (byte) Signed 8-bit integer * i16 Signed 16-bit integer *
     i32 Signed 32-bit integer *
     i64 Signed 64-bit integer * 
    double 64-bit floating point value * string String * binary Blob (byte array) 
    * map<t1,t2> Map from one type to another 
    * list<t1> Ordered list of one type 
    * set<t1> Set of unique elements of one type
    Verwenden Sie Thrift, um Informationen über Thrift zu generieren. Der definierte Code entspricht hauptsächlich Python, kann aber auch andere C++- und Java-Sprachen verwenden. Der Befehl lautet thrift --gen
  • Beim Schreiben von Server und Client sollte der Server Nicht-Blockierung und Mehrprozess berücksichtigen, um einen normalen Dienst sicherzustellen. Die von Thrift generierte Klasse sollte den definierten Daten entsprechen Typ.

Das obige ist der detaillierte Inhalt vonAnalysieren Sie Anwendungsbeispiele für TCP Interactive Thrift. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Python-Eintrag if-AnweisungNächster Artikel:Python-Eintrag if-Anweisung