上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 背景 随着队列技术越来越成熟,很多公司都把MQ放入其技术栈中,线上也基本都运行着该组件。接下来我们一起讨论下,当使用MQ后,你该如何分析线上问题?这里给出两个名词解释,“推”:指常用的RPC调用,“拉”:使用队列进行消息传递。 示例架构 如上图一个普通的服务架构,图中有多个要素,下面对这几个要素进行 阅读全文
posted @ 2018-01-04 09:52 haolujun 阅读(1302) 评论(4) 推荐(4) 编辑
摘要: 前言 过完农历新年,我也即将奔入三十而立之年。对于男人来说,三十意味着更多的责任。回头看自己从毕业到现在五年,有进步,但稍稍有些遗憾,当初制定的目标:年薪百万,架构师统统么有实现。这不免让我想到了前段时间的“中兴跳楼事件”,我离他还远么? 想到这里,我不免有些难受,那种无力感就像我深陷泥沼,越挣扎陷 阅读全文
posted @ 2018-01-02 11:17 haolujun 阅读(4654) 评论(44) 推荐(31) 编辑
摘要: 背景 今年开发了好多服务,着实踩了不少的坑。这不,分分钟就被探活搞的死去活來。这里我把这些经验分享给大家,避免大家再继续犯这种错误。 通用tcp探活原理 其实,探活原理特别简单,只要稍懂计算机网络就能够理解。 检测端 发起tcp三次握手,建立新连接,连接建立成功代表服务活着,建立失败代表服务死了,之 阅读全文
posted @ 2017-12-26 10:06 haolujun 阅读(11289) 评论(19) 推荐(17) 编辑
摘要: 前言 今年一直在做的事情就是成本优化,今天分享的是如何打造一个弹性可伸缩服务。 why? 为什么需要弹性伸缩? 一个网站,通常流量大小不是每时每刻都一样,有高峰,有低谷,如果每时每刻都要保持能够扛住高峰流量的机器数目,那么成本会很高。一个诱人的想法就是根据流量大小自动调节机器的数量,这就需要我们开发 阅读全文
posted @ 2017-12-21 10:17 haolujun 阅读(6638) 评论(18) 推荐(19) 编辑
摘要: 前言 工作以后很少用到算法,时间长了脑袋也不灵活。但是最近,我有幸在工作中又开始用到算法,这使我欣喜若狂,这两个算法主要用在计算文本相似度的场景中。小伙伴看标题中的“最长公共子序列”和“最小编辑距离”算法想当然都认为是烂大街的算法了,有什么好讲的。当然那种朴素的$ O(N^{2}) $的算法本文不去 阅读全文
posted @ 2017-12-20 16:59 haolujun 阅读(3626) 评论(2) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页