自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang 线上事故

golang 线上事故最近公司要做大促的一些活动。并且单量,qps持续上涨。之前使用的是django python 语言做的一个服务端。目前已经部署的国家里面最多的国家会有300+个实例。大促期间还可能会增加一个实例数。这么多的实例部署,回滚的时间都会特变长,除了问题也不好定位。并且如此多的一个机器,连接数* 实例数也会导致DB等其他服务扛不住这么大的并发。所以决定上go服务解决性能问题。...

2019-08-30 22:34:00 476

原创 golang redis 报错

golang redis 报错问题迁移项目中有一个需求。使用到了redis 设置。由于之前使用的是python。然后自然而然的以为golang的redis 设置单位也是秒。fork python的代码 是缓存5min。于是err = client.Set(key, 1, 5 * 60).Err()最终报错err:ERR invalid expire time in set遇到这...

2019-08-27 17:01:17 4140

原创 golang 内存泄漏

内存泄漏内存泄漏简直就是down机之源之一。实在可怕。最近线上就是碰到这个这个问题。一开始查到原因的时候我还不太相信。心想这个结构怎么可能消耗了这个大的一个内存??最后使用工具一看。。好吧。发现问题告警显示go服务的内存飙升到近乎100%。而且是每隔一段时间就会上涨一波,直至100%。但是这个版本之前并没有发现这个问题,那么是新增加的功能引入的问题?定位go还是有自己的定位手段的。特...

2019-08-25 14:42:06 1603

原创 golang 开启协程

golang 协程处理协程在golang中相对比较廉价。在特别在做对比的时候特别有优势。在服务重构切换的时候往往需要实现对比机制。新服务调用旧服务做对比上报。如果仅仅是用来上报数据。那么就可以异步化,不影响当前的流程。这时候开启协程无疑是最好的办法。版本一go compareFee(ctx)在得到当前运费的结果之后,开启协程。让他在新的协程调用旧服务,获取了之后对比完,上报cat ...

2019-08-14 11:52:49 2538

空空如也

空空如也

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

TA关注的人

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