摘要: 记得一年前分享过一篇《一致性 Hash 算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。 但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的一个路由需求来着手实现一次。 阅读全文
posted @ 2019-03-01 08:28 crossoverJie 阅读(2386) 评论(3) 推荐(4)
摘要: 不出意外,这应该是年前最后一次分享,本次来一点实际开发中会用到的小技巧。 阅读全文
posted @ 2019-01-30 17:33 crossoverJie 阅读(4256) 评论(2) 推荐(3)
摘要: 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢? 目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 阅读全文
posted @ 2019-01-23 08:47 crossoverJie 阅读(1755) 评论(3) 推荐(6)
摘要: 为自己搭建一个分布式 IM 系统二【从查找算法聊起】 阅读全文
posted @ 2019-01-14 08:34 crossoverJie 阅读(955) 评论(5) 推荐(3)
摘要: 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。 阅读全文
posted @ 2019-01-02 08:03 crossoverJie 阅读(21048) 评论(31) 推荐(42)
摘要: 看着今年的进度表已经所剩无几,是时候来复盘一把了。 阅读全文
posted @ 2018-12-26 08:33 crossoverJie 阅读(1211) 评论(12) 推荐(11)
摘要: 到了年底果然都不太平,最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题。 阅读全文
posted @ 2018-12-17 08:25 crossoverJie 阅读(4732) 评论(14) 推荐(35)
摘要: 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 阅读全文
posted @ 2018-12-12 08:21 crossoverJie 阅读(7477) 评论(29) 推荐(40)
摘要: 最近有朋友问我这么一个面试题目: 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 阅读全文
posted @ 2018-11-26 07:51 crossoverJie 阅读(7039) 评论(33) 推荐(26)
摘要: 之前写过一篇《从源码分析如何优雅的使用 Kafka 生产者》 ,有生产者自然也就有消费者。 阅读全文
posted @ 2018-11-20 08:31 crossoverJie 阅读(2154) 评论(5) 推荐(3)