протокол є двійковий виконуваний файл, який дозволяє програмістам автоматично генерувати резервний код для API, як визначено в API. proto файл. Мета цієї статті — пояснити, як запустити та запустити протокол для автоматичного створення коду gRPC різними мовами програмування.
файл proto можна скомпілювати в декілька мов програмування за допомогою Protoc, який є компілятором Protobuf. Цей компілятор генерує вихідний код мовою програмування, яку вказує розробник. Цей вихідний код містить класи та методи для написання, читання та керування типом повідомлення, визначеним у .
Буфери протоколів (Protobuf) — це безкоштовний міжплатформний формат даних із відкритим кодом для серіалізації структурованих даних. Це корисно для розробки програм, які спілкуються одна з одною через мережу, або для зберігання даних.
1 Відповідь. "protobuf" або "протокольні буфери" – це назва формату серіалізації та/або пов'язаних інструментів. ". proto" — це схема DSL, яка використовується для опису повідомлень, які ви плануєте використовувати у своїй програмі, — вона заснована на тексті.
Встановити попередньо скомпільовані двійкові файли (будь-яка ОС)
- Розархівуйте файл у папці $HOME/.local або в каталозі на ваш вибір. Наприклад: $ unzip protoc-25.1-linux-x86_64.zip -d $HOME/.local.
- Оновіть змінну шляху свого середовища, щоб включити шлях до виконуваного файлу protoc. Наприклад: $ export PATH="$PATH:$HOME/.local/bin"
Буфери протоколів ідеально підходять для будь-яка ситуація, коли вам потрібно серіалізувати структуровані, подібні до записів, типізовані дані в нейтральний для мови, платформи, розширюваний спосіб. Вони найчастіше використовуються для визначення протоколів зв'язку (разом з gRPC) і для зберігання даних.