Code · Notes · Running · Reading
广阔天地大有作为
你想拥有什么,就去追求什么
首页
文章
周记
跑步
读书
关于
Tag: 笔记
08
Apr 2024
代码仓库迁移引发的包引用问题
奇怪的问题,简单的原因
06
Apr 2024
内存一直涨,是内存泄露吗?
内存一直涨就是内存泄漏?可能不是。
15
Nov 2019
一次mysql锁问题排查
查了一个线上mysql 锁等待的问题,记录一下以后别犯这么低级的错误 背景 线上一个老业务有一个任务状态表,最早的设计是单库单表比较low。由于数据没有迁移,对完成任务也没有删除操作,日积月累导致数据越来越多影响正常业务。用了一个简单的定时...
10
Sep 2019
envoy 代理http1.1
最近处理了一个envoy代理http1.1的问题,先简单介绍一下背景 背景 我们有一个长连接通道的项目,原来是通过http2.0连接。后来因为要做扫码登录的业务,所以使用 socket.io 支持了http1.1的连接,这是同事当时支持ht...
16
Aug 2019
envoy ratelimit技术验证
nginx大法好啊,nginx5分钟解决了一个envoy带来两周的伤害。 背景 具体情况是这样的,我这边有个服务大概结构是这样的。 高峰时大概承接了150w的grpc长连接,以及小于1000的websocket长连接。 上个月底由于已发版的...
10
May 2019
istio/envoy流量控制问题
最近在调研istio,很重要的一点是想利用istio金丝雀发布时精细的流量控制。我们知道在k8s的金丝雀发布一般是通过label来控制,如果需要灰度1%的流量,那么总共需要100个pod。具体可以参考这篇文章。而istio则可以通过Virt...
07
May 2019
istio 抓取应用程序的metric
istio中会对网格内数据的metric数据收集,也可以自定义一些新的metric。通过这些数据有助于了解流量如何在集群中流动的。但这些数据不包括应用程序业务层的数据。 我们的应用中都有调用prometheus的go client api统...
26
Apr 2019
shell脚本变量作用域
今天写一个shell脚本遇到一个问题,脚本为实现从文件中按行读取,拼接成一个字符串。大概代码如下 执行发现打印出来循环中打印了正确结果,而最后一个echo结果却是空。按道理content是全局变量,不会存在作用域的问题。在网上搜了一下发现其...
24
Mar 2019
cgo笔记
看了下上一次提交还是去年刚搭建这个博客的时候,之前在博客园维护过一个博客,三天打鱼半年晒网写过几篇,后面打算转战到此争取能多写几篇,没想到还是没做到。今天难得有时间,先总结一篇cgo相关的吧。 目前公司的技术栈已经全面转go,而一些业务还需...
24
Mar 2018
一些TCP基础笔记
本文主要是看书看文章时做的笔记,记录一些TCP相关的基本概念。引用文章来自补充阅读,点击可到原文链接。 概念 MTU:maximum transmission unit最大传输单元 每种网络都不一样,以太网是1500。最小46字节。当数据块...