Protocol Buffers 3 的完整指南 [Java,Golang,Python]

Complete Guide to Protocol Buffers 3 [Java, Golang, Python]

带有示例和练习的 Google Protobuf。Java Go Python 中的代码。告别JSON和XML。gRPC 的先决条件

 学习内容

  • 编写简单和复杂的 .proto 文件
  • 练习以确认所学知识
  • 适当地利用导入和打包
  • 使用任何语言的“protoc”生成代码
  • 使用协议缓冲区的 Java 代码
  • 了解 Protobuf 的数据演化工作原理
  • 了解高级协议缓冲区概念

 要求

  • 一些编程背景(例如Java,Python或Go)
  • 以前使用过其他格式(如XML或JSON)的经验者优先

 描述

协议缓冲区 (protobuf) 是每个数据工程师都应该了解的基本数据序列化格式。它被谷歌等许多顶级科技公司所利用,使微服务能够以安全高效的格式传输数据。

在本课程中,我们将通过实践讲座深入探讨协议缓冲区 3 的所有方面。

在短短几个小时内,您将了解创建简单和复杂的 .proto 文件所需的一切,并使用您最喜欢的编程语言(如 Java、Python 和 Go)编写代码。Protocol Buffers 为您生成所有样板代码!

停止使用 XML 和 JSON,开始使用允许您创建最高效 API 的数据格式。

Protocol Buffers 3 完整指南是全面了解 Protocol Buffers 提供的所有可能性的最佳方式

注意:本课程假设您对编程和 JSON/XML 有一定的了解

 章节大纲:

  • 协议缓冲区课程介绍:了解课程目标,课程结构,下载课程代码并做好准备!

  • 协议缓冲区基础知识 I:了解如何使用标量类型创建第一条消息。练习 5 个练习

  • 协议缓冲区基础知识 II:了解如何创建复杂的消息,以及如何在不同的文件和包中组织代码。练习 4 个练习

  • 设置 Protoc 编译器:设置 Protoc 编译器并学习如何以任何语言生成代码

  • 使用协议缓冲区进行 Java 编程:用 Java 编写协议缓冲区数据

  • 使用协议缓冲区进行 Golang 编程:在 Golang 中编写协议缓冲区数据

  • 使用协议缓冲区进行 Python 编程:在 Python 中编写协议缓冲区数据

  • 使用 Protobuf 进行数据演进:以安全的方式演进协议缓冲区文件,以便在不破坏先前代码的情况下添加或删除字段

  • 协议缓冲区高级:协议缓冲区中的高级类型以及选项、整数类型以及使用 gRPC 的 RPC 服务简介

 教练

我的名字是 Clément Jean,我将成为您这门课程的讲师。我教授协议缓冲区和 gRPC,我的重点始终是帮助我的学生提高他们的专业水平。我也是一些评价最高和最畅销的课程的作者。

随着开发成为一项被广泛接受和追求的职业,我决定是时候让学生正确学习协议缓冲区了。所以,让我们开始课程吧!你掌握得很好!

本课程还附带:

  • 终身访问所有未来更新

  • 问答部分的响应式讲师

  • 链接到有趣的文章,以及许多好的代码,作为你的下一个模板的基础

  • Udemy 结业证书可供下载

  • 30天“无条件”退款保证!

我希望在课程中见到你!

本课程适合谁:

  • 想要了解如何编写 .proto 文件和编写代码以创建协议缓冲区数据的开发人员
  • 想要了解协议缓冲区如何工作并对其解决方案架构有用的架构师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。