当前位置: 首页 > 知识库问答 >
问题:

高效的Google PubSub发布

孟安民
2023-03-14

PubSub的文档说明解码后的最大有效负载是10MB。我的问题是,在发布之前压缩发布服务器上的有效负载以增加数据吞吐量是否有利?

如果有效负载像json格式的有效负载具有很高的压缩比,这尤其有用。

共有1个答案

楚博雅
2023-03-14

如果你在PubSub上寻找效率,我会首先集中使用最好的API,那就是gRPC。如果使用的是客户机库,那么使用gRPC的几率很高。为什么是GRPC?

  • GRPC是二进制的,您的有效负载不需要经过循环才能被激活
  • REST需要以64为基础的有效负载,使其更大,并有一个额外的编码步骤

其次,如果可能的话,我会尝试批处理消息,这样可以减少调用次数,消除一些延迟。

最后,我会看一下压缩,但这意味着你需要在订阅服务器上对它进行特别的解压缩。这意味着您的应用程序代码将变得更加复杂。如果你所有的工作负载都在Google云平台上,我就不会费心压缩了。如果您的工作负载在GCP之外,您可以考虑它,但是测试是有意义的。

    null
 类似资料:
  • 我的理想过程将是: 卡拉夫在后台运行 部署我的所有包和依赖项(脚本) 让karaf监视我的maven local repo以查看我的包中的任何更改 打包并安装单个工件,然后让karaf重新加载它们 目前我使用karaf assembly进行生产,但这不允许我观看本地maven repo,因此每个构建周期都需要停止并组装完整的karaf发行版,然后再次运行它,这既慢又低效。 附注。这个过程可以使用G

  • 前言 在 [第11章]() 时我们已经介绍了用 Apriori 算法发现 频繁项集 与 关联规则。本章将继续关注发现 频繁项集 这一任务,并使用 FP-growth 算法更有效的挖掘 频繁项集。 FP-growth 算法简介 一种非常好的发现频繁项集算法。 基于Apriori算法构建,但是数据结构不同,使用叫做 FP树 的数据结构结构来存储集合。下面我们会介绍这种数据结构。 FP-growth 算

  • 本文向大家介绍高效Web开发的10个jQuery代码片段,包括了高效Web开发的10个jQuery代码片段的使用技巧和注意事项,需要的朋友参考一下 在过去的几年中,jQuery一直是使用最为广泛的JavaScript脚本库。今天我们将为各位Web开发者提供10个最实用的jQuery代码片段,有需要的开发者可以保存起来。  1、检测Internet Explorer版本  当涉及到CSS设计时,对开

  • 我希望根据每个节点的配置将流量均匀地分配到各个节点。最多可以有100个节点,并且可以配置分配给多个节点的流量百分比。 所以说,如果有4个节点:- 所有节点的值之和应该是100。例子:- 在上述配置中,共有51个节点。节点1为50,其余50个节点配置为1。 在一个senario中,请求可以按以下模式分布:-节点1、节点2、节点3、节点4、节点5,。。。。,节点51,节点1,节点1,节点1,节点1,节

  • 那么你已经学会了如何写一些 Rust 代码了。不过能写一些 Rust 代码和能写好 Rust 代码还是有区别的。 这个部分包含一些相对独立的教程,它们向你展示如何将你的 Rust 带入下一个等级。常见模式和标准库功能将被介绍。你可以选择任意顺序阅读这一部分。

  • 本文向大家介绍如何利用FutureBuilder提高开发效率,包括了如何利用FutureBuilder提高开发效率的使用技巧和注意事项,需要的朋友参考一下 常见场景 展示请求按钮 用户点击按钮,显示loading 展示数据或者错误 抽象模式 展示请求按钮(初始状态) 用户点击按钮,显示loading(请求中状态) 展示数据或者错误 (结束状态(成功或失败)) 转换成程序语言 以上三种现实情况对应