欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

20221212-生活杂谈

生活杂谈 water 122℃ 0评论

今天是周一,公司昨晚紧急通知,看意思是除了阳性或者跟阳性同住的,其他的都要求去公司上班。说实话去公司上班,内心多少还是有点抗拒,公司现在感觉也是有些迷茫,下的通知也有好多漏洞。

老实本分的人就只能去公司了,我算属于其中的一员。早晨地铁上人特别少,一节车厢也就三两个人,也是我今年以来碰到的人最少的早高峰,比疫情没放开之前还少,看样有不少同胞选择在家渡劫。最近在家网上买菜,点外卖经常没有快递员,据说现在快递员招聘只招“杨过”,阴的干不几天就阳了。

到公司之后,人也特别少,不过我那排4个人都来了,密度有点大,我那同桌来了就一顿喷洒酒精消毒,360度空气消杀,看着好专业,想想我自己比较马大哈,也可能我对自己太自信了。

一上午上班都比较困,老是打瞌睡,这好像是有点周一综合症,每个周一都不在工作状态,到了周三才能找回上班的感觉。午休完,下午分析下grpc负载均衡算法,常用的负载均衡算法有轮询法、随机法、原地址哈希法、加权轮询法、加权随机法、最小连接数法。我们部门内部用的rpc框架是grpc,grpc支持的lb算法是round_robin(默认轮询)、pick_first,由于我们的服务使用到本地缓存,使用轮询的lb算法,就会出现增加机器,缓存命中率降低导致服务性能没有得到相应提高的问题,所以我们考虑定制下grpc的lb算法,改成按用户hash的算法。碰到问题先google,可能我搜索技能比较差,没找到有价值的材料,后边失去耐心了。这个问题提前分配给了一个同事预研了,他写了个简单的Demo,但是方案多少有些问题,所以我想着会不会有其他好的办法,最后结合调试grpc源码加上同事的demo,找到了完美答案,还是挺有成就感。读源码挺痛苦,我也没彻底弄明白,只是把大体调用流程梳理了下,把问题解决了。

使用开源的东西,就像拿到一个工具,可能刚开始只是简单的会用,但是一旦出故障了、或者调优、或者想了解工作原理,你还是得拿起螺丝刀把它一遍一遍的拆开,需要非常大的耐心和技巧。希望以后源码分析这块多一些积累输出。

转载请注明:学时网 » 20221212-生活杂谈

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!