rpc - traduccion - thrift python
¿Qué es el marco RPC y Apache Thrift? (1)
Un marco RPC en general es un conjunto de herramientas que permiten al programador llamar a un fragmento de código en un proceso remoto, ya sea en una máquina diferente o simplemente en otro proceso en la misma máquina.
En el caso particular de Apache Thrift , hablamos de un marco diseñado para ser eficiente y disponible tanto en plataformas de sistema operativo como en lenguajes de programación. Además, tiene cierta flexibilidad con respecto a los transportes (como tomas de corriente, tuberías, etc.) y los protocolos (binarios, JSON, incluso comprimidos), además de algunas opciones más, como soporte SSL o SASL.
Por ejemplo , puede configurar un servidor en una máquina Linux, escrito en C ++ que ofrece algún servicio al mundo a través de un protocolo basado en JSON a través de HTTP. Este servicio puede ser llamado por un programa cliente escrito en Python, ejecutándose en una máquina con Windows. El código para el servidor y el cliente se genera a partir de un archivo IDL Thrift. Para que funcione, básicamente debes agregar solo la lógica del programa deseado y juntar todas las piezas.
La mejor referencia única para Apache Thrift sigue siendo el Libro blanco de ahorro de Apache . Aunque ligeramente anticuado en algunos de los detalles, los conceptos subordinados siguen siendo válidos. Otra buena lectura es "Missing Guide" de Diwaker Gupta , y por último, no menos importante, el próximo libro de Randy Abernethy .
Para los principiantes, recomendaría comenzar con el paquete de tutoriales de Apache Thrift, estos ejemplos muestran muchas de las características principales. Si tiene alguna pregunta, puede preguntar aquí en SO, o en las listas de correo de Thrift.
Necesito aprender Apache Thrift para un proyecto de la Universidad. Como dice este tutorial , es un marco de RPC, y fue el único documento que pude encontrar para Thrift aparte de su documentación .
¿Puede alguien decirme qué es un marco RPC y cómo se relaciona esto con Apache Thrift?