tanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer [2024/03/17 17:10] kneheztanszek:oktatas:iss_t:modern_data_integration_based_on_protocol_buffer [2024/03/18 10:07] (current) knehez
Line 7: Line 7:
 ==== Key Features of Protobuf ==== ==== Key Features of Protobuf ====
     * **Efficiency**: Protobuf is designed to be more efficient than XML and JSON, both in terms of speed and the size of the serialized data.     * **Efficiency**: Protobuf is designed to be more efficient than XML and JSON, both in terms of speed and the size of the serialized data.
- 
     * **Cross-language**: Protobuf supports generated code in various programming languages, allowing for easy data exchange between systems written in different languages.     * **Cross-language**: Protobuf supports generated code in various programming languages, allowing for easy data exchange between systems written in different languages.
- 
     * **Backward compatibility**: Protobuf is designed to maintain compatibility even if the structure of the data changes, allowing old code to read new data formats and vice versa.     * **Backward compatibility**: Protobuf is designed to maintain compatibility even if the structure of the data changes, allowing old code to read new data formats and vice versa.
- 
     * **Less verbose**: Protobuf messages are much less verbose than XML, leading to significant bandwidth savings.     * **Less verbose**: Protobuf messages are much less verbose than XML, leading to significant bandwidth savings.
  
Line 34: Line 31:
 https://developers.google.com/protocol-buffers/docs/tutorials https://developers.google.com/protocol-buffers/docs/tutorials
  
-1.) Install the translator from the official website. https://github.com/protocolbuffers/protobuf/releases - in the case of Windows, unzip the file protoc-XXX.zip.+1.) Install the compiler from the official website. https://github.com/protocolbuffers/protobuf/releases - in the case of Windows, unzip the file protoc-XXXXXX-win64.zip.
  
 2.) Create a directory called ./proto and the file book.proto with the following content: 2.) Create a directory called ./proto and the file book.proto with the following content:
Line 62: Line 59:
  
 4.) Upgrade protobuf interface 4.) Upgrade protobuf interface
-   pip install –upgrade protobuf+   pip install protobuf
  
 5.) Create the server.py file with the following content: 5.) Create the server.py file with the following content:
tanszek/oktatas/iss_t/modern_data_integration_based_on_protocol_buffer.1710695435.txt.gz · Last modified: 2024/03/17 17:10 by knehez