广汽研究院面试(部分)

news/2024/11/28 18:39:27/
  • gprc底层用的什么协议?HTTP2。Q:HTTP和HTTP2有什么区别?答案可参考本博 腾讯的面试 Q:grpc使用的序列化协议protobuf,有什么优点?参考答案1

序列化后体积相比Json和XML很小,适合网络传输
支持跨平台多语言
消息格式升级和兼容性还不错
序列化反序列化速度很快,快于Json的处理速速
由于传输的过程中使用的是二进制,没有结构描述文件,无法解析内容,安全性更高

Q: protobuf会生成一个.什么文件?A(来源:protobuf官网—Defining A Message Type):

Here’s the .proto file you use to define the message type

  • Kafka消息发生积压,消费速度上不去,怎么办?A:增加topic的partition的数量,同时增加消费者组的消费者数量。Q:如果消费者机器能力受限,消费速度上不去,但是消息很多,有什么方案?参考答案2:提高消费者每批次拉取的数量,相关参数有max.poll.records等。值得注意的是3如果消费者处理时间太久,超过了kafka的认定时间(心跳检测?),kafka就会认为这个消费者挂了.
    其它扩展思路:spring-kafka

  • 如何保证系统的可用性


  1. Google Protocol Buffers使用指南 ↩︎

  2. Kafka使用之消息堆积 ↩︎

  3. kafka消费速度跟不上生产速度的解决方案! ↩︎


http://www.ppmy.cn/news/105020.html

相关文章

前端036_用户模块_删除功能

标签模块_删除功能 1、需求分析2、EasyMock 添加模拟接口3、Api 调用接口4、测试1、需求分析 当点击删除按钮后, 弹出提示框。点击确定后,执行删除并刷新列表数据 确认消息弹框参考:https://element.eleme.cn/#/zh-CN/component/message-box#que-ren-xiao-xi 2、EasyMock 添…

基于YOLOV5的道路损伤(GRDDC‘2020)检测

1. GRDDC2020 数据集介绍 GRDDC2020 数据集是从印度、日本和捷克收集的道路图像。包括三个部分:Train, Test1, Test2。训练集包括带有 PASCAL VOC 格式 XML 文件标注的道路图像。 缺陷类型:D00、D01、D11、D10、D20、D40、D43、D44、D50、D0w0…

在Vim中无需权限即可保存编辑的文件:使用 ‘:w !sudo tee %‘ 命令的技巧

在vim编辑器中,你可能会遇到一个问题:你打开并编辑了一个文件,但在保存时才发现你没有必要的权限。这通常发生在你忘记使用sudo命令打开一个需要管理员权限的文件时。幸运的是,有一个简单的解决方案,那就是使用命令“:…

本地搭建CFimagehost私人图床【公网远程访问】

文章目录 1.前言2. CFImagehost网站搭建2.1 CFImagehost下载和安装2.2 CFImagehost网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道(云端设置)3.3.Cpolar稳定隧道(本地设置) 4.公网访问测…

对比 RS232,RS422,RS485

对比 RS232,RS422,RS485 首先, 串口、UART口、COM口、RJ45网口、USB口是指的物理接口形式(硬件)。TTL、RS-232、RS-485、RS-422是指的电平标准(电信号)。 RS232,RS422,RS485 对比表格 通信标准RS-232RS-422RS-485工作方式单端差分差分通信线数量4 地线52 地线3节…

编程语言是什么

世界上存在许多种语言,包括汉语、英语、日语、俄语等等,每种语言都有固定的格式,比如汉语(中国话),每个汉字代表着不同的意思,我们必须正确的表达,才能让对方理解。例如让父母给你10…

Socket(五)

文章目录 1. 日志2. 如何记录日志 1. 日志 服务器要在无人看管的情况下运行很长时间,通常需要在很久以后对服务器中发生的情况进行调试,这很重要。由于这个原因,建议在存储服务器日志,至少要存储一段时间的日志。日志中通常希望记…