Protocol Buffers Handbook: Getting deeper into Protobuf internals and its usage (Paperback)
暫譯: Protocol Buffers 手冊:深入了解 Protobuf 內部原理及其使用方法 (平裝本)
Jean, Clément
- 出版商: Packt Publishing
- 出版日期: 2024-04-30
- 售價: $1,640
- 貴賓價: 9.5 折 $1,558
- 語言: 英文
- 頁數: 226
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1805124676
- ISBN-13: 9781805124672
-
相關分類:
Go 程式語言、C 程式語言
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
Python and HDF5 (Paperback)$969$918 -
$453InfluxDB 原理與實戰 -
Machine Learning for Algorithmic Trading, 2/e (Paperback)$2,180$2,071 -
Python Algorithmic Trading Cookbook: All the recipes you need to implement your own algorithmic trading strategies in Python$1,700$1,615 -
Kubeflow for Machine Learning: From Lab to Production$1,786$1,692 -
$499事件流實戰 -
MongoDB 技術手冊, 3/e (MongoDB: The Definitive Guide: Powerful and Scalable Data Storage, 3/e)$780$616 -
$1,680Algorithmic Short Selling with Python: Refine your algorithmic trading edge, consistently generate investment ideas, and build a robust long/short pro (Paperback) -
從 OS 等級探究:Redis 運作原理程式逐行講解$880$695 -
Advanced Python Programming : Accelerate your Python programs using proven techniques and design patterns, 2/e (Paperback)$1,800$1,710 -
$1,720Core Kubernetes -
$1,428Time Series Analysis with Python Cookbook: Practical recipes for exploratory data analysis, data preparation, forecasting, and model evaluation (Paperback) -
$448跨數據中心機器學習:賦能多雲智能數算融合 -
使用 GitOps 實現 Kubernetes 的持續部署:模式、流程及工具$714$678 -
$509Elasticsearch 數據搜索與分析實戰 -
gRPC Go for Professionals: Implement, test, and deploy production-grade microservices (Paperback)$1,800$1,710 -
$469Kafka 實戰 -
資料視覺化|使用 Python 與 JavaScript, 2/e (Data Visualization with Python and JavaScript: Scrape, Clean, Explore, and Transform Your Data, 2/e)$880$695 -
Practical Machine Learning on Databricks: Seamlessly transition ML models and MLOps on Databricks (Paperback)$1,700$1,615 -
$509基於 GPT-3、ChatGPT、GPT-4 等 Transformer 架構的自然語言處理 -
資料科學:困難部分 (Data Science: The Hard Parts: Techniques for Excelling at Data Science)$680$537 -
$606CUDA 並行編程與性能優化 -
GPU Programming with C++ and CUDA: Uncover effective techniques for writing efficient GPU-parallel C++ applications (Paperback)$1,710$1,624 -
最強 AI 組合技!NotebookLM / Gemini / Nano Banana / Veo 3 【影音生成進化版】$499$424 -
Nano Banana 藝術宇宙 - Veo x Sora: 多模態 AI 創作時代$650$513
商品描述
Delve into Google Protobuf with the help of practical examples and exercises for streamlined communication and seamless integration with gRPC
Key Features
- Encode and decode complex data structures, enhancing data interchange efficiency across systems
- Understand Protobuf by mastering the syntax, schema evolution, customizations, and more
- Integrate Protobuf into your preferred language ecosystem, ensuring interoperability and effective collaboration
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
Explore how Protocol Buffers (Protobuf) serialize structured data and provides a language-neutral, platform-neutral, and extensible solution. With this guide to mastering Protobuf, you'll build your skills to effectively serialize, transmit, and manage data across diverse platforms and languages.
This book will help you enter the world of Protocol Buffers by unraveling the intricate nuances of Protobuf syntax and showing you how to define complex data structures. As you progress, you'll learn schema evolution, ensuring seamless compatibility as your projects evolve. The book also covers advanced topics such as custom options and plugins, allowing you to tailor validation processes to your specific requirements. You'll understand how to automate project builds using cutting-edge tools such as Buf and Bazel, streamlining your development workflow. With hands-on projects in Go and Python programming, you'll learn how to practically apply Protobuf concepts. Later chapters will show you how to integrate data interchange capabilities across different programming languages, enabling efficient collaboration and system interoperability.
By the end of this book, you'll have a solid understanding of Protobuf internals, enabling you to discern when and how to use and redefine your approach to data serialization.
What you will learn
- Focus on efficient data interchange with advanced serialization techniques
- Master Protocol Buffers syntax and schema evolution
- Perform custom validation via Protoc plugins for precise data integrity
- Integrate languages seamlessly for versatile system development
- Automate project building with Buf and Bazel
- Get to grips with Go and Python integration for real-world Protobuf applications
- Streamline collaboration through system interoperability with Protobuf
Who this book is for
This book is for software developers, from novices to experienced programmers, who are interested in harnessing the power of Protocol Buffers. It's particularly valuable for those seeking efficient data serialization solutions for APIs, microservices, and data-intensive applications. The content covered in this book accommodates diverse programming backgrounds, offering essential knowledge to both beginners and seasoned developers.
Table of Contents
- Serialization Primer
- ProtoBuf is a Language
- Describing Data with Protobuf's Text Format
- Protoc: The Protobuf Compiler
- Serialization Internals
- Schema Evolution Over Time
- Adress Book- Go
- Adress Book- Python
- Developing a Protoc Plugin
- Advanced Build
商品描述(中文翻譯)
深入了解 Google Protobuf,透過實用範例和練習實現流暢的通信和與 gRPC 的無縫整合
主要特點
- 編碼和解碼複雜的數據結構,提高系統之間的數據交換效率
- 通過掌握語法、模式演進、自定義等來理解 Protobuf
- 將 Protobuf 整合到您偏好的語言生態系統中,確保互操作性和有效的協作
- 購買印刷版或 Kindle 書籍包括免費 PDF 電子書
書籍描述
探索 Protocol Buffers (Protobuf) 如何序列化結構化數據,並提供一種語言中立、平台中立和可擴展的解決方案。通過這本 Protobuf 精通指南,您將建立有效序列化、傳輸和管理跨多種平台和語言的數據的技能。
這本書將幫助您進入 Protocol Buffers 的世界,揭示 Protobuf 語法的複雜細微差別,並展示如何定義複雜的數據結構。隨著進展,您將學習模式演進,確保隨著項目的發展保持無縫兼容。書中還涵蓋了自定義選項和插件等高級主題,讓您能夠根據具體需求調整驗證過程。您將了解如何使用前沿工具如 Buf 和 Bazel 自動化項目構建,簡化開發工作流程。通過 Go 和 Python 編程的實踐項目,您將學習如何實際應用 Protobuf 概念。後面的章節將展示如何在不同編程語言之間整合數據交換能力,實現高效的協作和系統互操作性。
在本書結束時,您將對 Protobuf 的內部運作有扎實的理解,使您能夠辨別何時以及如何使用和重新定義數據序列化的方法。
您將學到的內容
- 專注於高效的數據交換,使用高級序列化技術
- 掌握 Protocol Buffers 語法和模式演進
- 通過 Protoc 插件執行自定義驗證,以確保數據完整性
- 無縫整合語言以實現多樣化的系統開發
- 使用 Buf 和 Bazel 自動化項目構建
- 掌握 Go 和 Python 整合,實現實際的 Protobuf 應用
- 通過 Protobuf 簡化系統互操作性以促進協作
本書適合對象
本書適合從初學者到經驗豐富的程序員的軟體開發人員,對利用 Protocol Buffers 的力量感興趣。對於那些尋求高效數據序列化解決方案的 API、微服務和數據密集型應用程序的開發者尤其有價值。本書涵蓋的內容適合不同的編程背景,為初學者和資深開發者提供必要的知識。
目錄
- 序列化入門
- ProtoBuf 是一種語言
- 使用 Protobuf 的文本格式描述數據
- Protoc:Protobuf 編譯器
- 序列化內部運作
- 隨時間的模式演進
- 地址簿 - Go
- 地址簿 - Python
- 開發 Protoc 插件
- 高級構建