写点什么

protobuf

0 人感兴趣 · 27 次引用

  • 最新
  • 推荐

C++grpc 服务器接收到请求后如何处理

当C++grpc服务器接收到请求时,它会根据RPC方法的定义提取请求中的参数。通常情况下,这些参数由protobuf协议定义并传递给服务器。

https://static001.geekbang.org/infoq/f3/f3a32e181bd1cb000f5ce682f598e013.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

写给 go 开发者的 gRPC 教程 -protobuf 基础

protobuf是一种语言无关、平台无关的可扩展的序列化协议。gRPC使用protobuf作为其序列化协议,了解pb是使用gRPC的第一步

https://static001.geekbang.org/infoq/68/68c84cb1abd88afc6f8d35726f82d1bd.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

IM 通讯协议专题学习 (八):金蝶随手记团队的 Protobuf 应用实践 (原理篇)

本文将基于随手记团队的Protobuf应用实践,分享了Protobuf的技术原理、上手实战等(本篇要分享的是技术原理),希望对你有用。

Kratos 微服务框架 API 工程化指南

Kratos的RPC默认使用的是gRPC,与此同时我们还可以通过gRPC的grpc-gateway功能对RESTfull进行支持。这样,我们就可以同时支持gRPC和REST了。而这一切Kratos都已经封装好,无需知道底层的一切,用就好了。

https://static001.geekbang.org/infoq/23/23288f958f622414c84ec9b3605adaee.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

IM 通讯协议专题学习 (七):手把手教你如何在 NodeJS 中从零使用 Protobuf

现在随着WebSocket协议的越来越成熟,浏览器支持的越来越好,Web端的即时通讯应用也逐渐拥有了真正的“实时”能力,相关的技术和应用也是层出不穷,而Protobuf也同样可以用在WebSocket的通信中。

https://static001.geekbang.org/infoq/47/4793642237baad7c3419c1dbe44f7a5b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

真正的高效能 RPC 框架 Focus

用户头像
dinstone
2022-11-01

从2010年开始,工作中先后开发了3套RPC框架:Json-RPC、Notify、JRPC。每次都是对上个框架做了大的重构,这个期间学习了很多优秀的RPC框架(Dubbo、Motan、Sofa-RPC、gRPC),吸收了很多先进的思想,同时也是对架构的不断否定再升级。

https://static001.geekbang.org/infoq/5c/5c34d3132f804b417000752e1b2c392c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ 使用 protobuf 嵌套结构体总结

前面的章节讲述了如何将protobuf环境配置到VS+Qt的环境,那么这一章节就来讲述下,如何使用并解析复杂的嵌套式protobuf结构。

https://static001.geekbang.org/infoq/b5/b5f150c70c3addeb01724356a7d2d784.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你玩转 ProtoBuf

用户头像
王中阳Go
2022-10-13

近期会更新一系列Go微服务进阶实战的文章,这篇《一文带你玩转ProtoBuf》是小白入门微服务的必看教程,ProtoBuf相比于json和xml更小、更快、更简单。

想通讯?谈钱多俗,谈 ProtoBuf

protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。

[protobuf 笔记]03-Protobuf 生成各语言类库

用户头像
南吕
2022-05-30

对 protobuf 有初步的学习和认识后就要开始学会处理自己的第一个 demo 然后将其生成对应的语言。相关其他基础的学习笔记:

[protobuf 笔记]02-protobuf 语法

用户头像
南吕
2022-05-30

synatx 定义 proto 语法版本。没有指定时将默认为 proto2 版本

[protobuf 笔记]01- 认识 protobuf

用户头像
南吕
2022-05-30

Protocol Buffer 简称 Protobuf 。 是Google出品的性能优异、跨语言、跨平台的序列化库。

https://static001.geekbang.org/infoq/80/800840fba14551c6d09e25358d8c893c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

API 工程化分享

用户头像
郑子铭
2022-05-15

本文是学习B站毛剑老师的《API 工程化分享》的学习笔记,分享了 gRPC 中的 Proto 管理方式,Proto 分仓源码方式,Proto 独立同步方式,Proto git submodules 方式,Proto 项目布局,Proto Errors,服务端和客户端的 Proto Errors,Proto 文档等等

了解一下 ProtoBuf

我们在进行网络通信调用的时候,总是需要将内存的数据块经过序列化,转换成为一种可以通过网络流进行传输的格式。而这种格式在经过了传输之后再经过序列化,能还原成我们预想中的数据结构。

https://static001.geekbang.org/infoq/43/432322a1aa049fbfd29a397890d6e122.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈 protobuf

用户头像
lecury
2021-12-21

protobuf是Google公司提出的一种轻便高效的结构化数据存储格式,常用于结构化数据的序列化,具有语言无关、平台无关、可扩展性特性,常用于通讯协议、服务端数据交换场景....

https://static001.geekbang.org/infoq/d2/d25c77a01f06e56a84d8e97a5ffd8c9a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

序列化与反序列化之 Protostuff(一)

在大型开发中,序列化与反序列化是一个常见的技术点和问题。在之前我们对序列化与反序列化有过相关描述,但并不系统,更偏重于原理介绍。这里,我们讲详细介绍序列化与反序列化的更多场景和应用实践。

protocol buffer 的高效编码方式

用户头像
程序那些事
2021-08-24

protocol buffer这种优秀的编码方式,究竟底层是怎么工作的呢?为什么它可以实现高效快速的数据传输呢?这一切都要从它的编码方式说起。

protocol buffer 没那么难, 不信你看这篇

用户头像
程序那些事
2021-08-23

上一篇文章我们对google的protobuf已经有了一个基本的认识,并且能够使用相应的工具生成对应的代码了。但是对于.proto文件的格式和具体支持的类型还不是很清楚。今天本文将会带大家一探究竟。

在 java 程序中使用 protobuf

用户头像
程序那些事
2021-08-23

简介Protocol Buffer是google出品的一种对象序列化的方式,它的体积小传输快,深得大家的喜爱。protobuf是一种平台无关和语言无关的协议,通过protobuf的定义文件,可以轻松的将其转换成多种语言的实现,非常方便。

https://static001.geekbang.org/infoq/f8/f80c43b7ced28fa8471d70538e9ba670.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实现自己的 Protobuf Any

用户头像
DoneSpeak
2021-07-04

`google.protobuf.Any` 可以理解为Java中的Object,但又和Object有所不同。Any不是所有的Message的父类,而Object是所有类的父类。可以用自己定义的proto类进行替代。

https://static001.geekbang.org/infoq/b0/b0e4a636652e8876c8467ac6538c3dfc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Protobuf 与 POJO 的相互转化 - 通过 Json

用户头像
DoneSpeak
2021-07-04

这篇文章是《Protobuf与Json的相互转化》的一个后续,主要是为了解决系统分层中不同ProtoBean与POJO的相互转化问题。转化的Protobuf和Pojo具有相同名称及类型的属性(当Proto属性类型为Message时,对应的为Pojo的Object类型的属性,两者应该具有相同的属性)

https://static001.geekbang.org/infoq/39/39df55fe31edd49c06afbbd1cb390931.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Protobuf 与 Json 的相互转化

用户头像
DoneSpeak
2021-07-04

最近的工作中开始使用Google的Protobuf构建REST API,按照现在使用的感觉,除了应为Protobuf的特性,接口被严格确定下来之外,暂时还么有感受到其他特别的好处。说是Protobuf比Json的序列化更小更快,但按照目前的需求,估计很就都没有还不会有这个性能的需要

https://static001.geekbang.org/infoq/05/05faee791f07a6a281117a66d3065391.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 Scala 宏解决对象转换

在 GrowingIO 服务端的开发中,我们使用 gRPC 进行微服务之间的数据通信,每个提供服务的项目,都要定义一套自己的 Protobuf 消息格式,然后利用 protoc 去生成对应语言的适配代码。

深入理解 ProtoBuf 原理与工程实践(概述)

本文对Protobuf产生的背景,基本用法,优缺点和使用场景做了概述,目的是让读者对Protobuf协议有一个全局的认识,进而在合适的业务场景下选择它。

https://static001.geekbang.org/infoq/44/44fa4eca93a193e814078492d3b86b05.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Google Protocol Buffer 学习笔记

用户头像
半亩房顶
2020-08-07

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。

protobuf_protobuf技术文章_InfoQ写作社区