自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 goim解读

goim-简介文章目录goim-简介前言一、架构图二、组件三、下集预告前言最近在看goim的源码,goim 是Go实现的消息推送分布式服务,计划会按照数据流完整理一遍源码,感谢巨佬们提供的优秀开源项目🤞一、架构图二、组件comet:维护客户端连接,进行消息的推送logic:接受客户端通过http推送的消息并发到消息队列;通过gRPC为comet提供鉴权与连接基本信息保存job:消息队列消费者,消费消息,依据消息类型发到cometdiscovery:提供服务注册与发现,类似Eurek

2022-05-08 18:02:47 702

原创 go http客户端设置ResponseHeader参数后返回Timeouthttp: ContentLength=xxx with Body length 0错误

go中httpClient在设置ResponseHeaderTimeout参数后出现http: ContentLength=xxx with Body length 0问题1、在发出带有请求体的请求后并且读取响应头超过ResponseHeaderTimeout设定的超时时间后,由于do方法会关闭请求体的读取所以会返回 http: ContentLength=xxx with Body length 0 错误。2、当请求不携带请求体后会正常返回timeout awaiting response heade

2021-01-18 21:09:18 3607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除