Eric Liang's Notebook
BH1SXV、环信首席架构师、前微博通讯技术专家
-
技术选型:喷子、胆量和产品意识
这也许是我上半年最大的欠账,在去普吉的飞机上突发无聊,想想还了这债吧。 去年的时候,我们 使用Cassandra出了一次问题 ,定位加修复用了一晚上。当我把经历发出来的时候,收到了下面一段话: “一个开源产品,连官方文档都没看完大半,然后匆匆忙忙上生产环境,出了问题团团转。若是不能 掌控就先不要玩,说回这Cassandra的例子,在对它不了解的情况下,仅通过google就能 …阅读全文
-
故障之后
阿里、携程接力两天的服务故障,沸腾了整个码农界。 看热闹都不怕事儿大。光纤被挖,引得异地双活被嘲讽,逼着支付宝最后有人出来打保票,年底我们一定搞完异地双活; 线上服务被删更是报复论、Bug论频频,还出现了异司双活的崇拜,携程只是道了个歉,但是各种开人、睡人的小道消息也没停下。 热闹之余,人民群众也没闲着,纷纷忆苦思甜,言必称曾经。 这个说,“曾经我把数据库truncate了,老大当 …阅读全文
-
什么不要做?关于失败和优化
上周面试一个人,聊到了服务性能优化。 [代码片段] 当时的对话没这么简单,因为并不是所有人都能说明遇到的问题,更不是所有人都能坦诚面对自己的折腾,况且我还要 考虑提问的方式和方法。但情况大抵如此,在服务研发中最不愿看到的场景,恰恰是最经常发生的。 [代码片段] 每次听到“正好”“顺手”“感觉”这样的词,我都得浑身一个激灵。天上要掉馅饼了? 真实情况往往相反,天上掉下来的是石头。这说 …阅读全文
-
自组织是不是团队管理的乌托邦?
对于很多管理者,最幸福的事,莫过于做到名义上管理一个团队,但实际上什么都不需要做。他所带的逆天团队还可以成果迭出。对于团队中的成员来讲,如果他可以做什么都不 被管,做什么都有人帮,那真是可以做梦也会笑醒的。这样的团队存在么?自组织的团队据说就可以,不管你信不信,所以我看了这本书。 我想要谈论它,还有个人变动的原因。我曾经待过养老的公司,也从热衷微管理的公司走过。几个月前又刚从一个大公司出来,到 …阅读全文
-
业务系统需要什么样的ID生成器
ID 生成器在微博我们一直叫发号器,微博就是用这样的号来存储,而我微博里讨论的时候也都是以发号器为标签。它的主要目的确如平常大家理解的“为一个分布式系统的数 据object产生一个唯一的标识”,但其实在一个真实的系统里可能也可以承担更多的作用。概括起来主要有以下几点: 唯一性 时间相关 粗略有序 可反解 可制造 下面我会分别讲每个 …阅读全文 -
为什么你做不好系统设计
这里主要想说一些技术评审里的所见所得。作为部门技术评审的负责人,平均每月要组织两到三次的评审,很多感想不适合在评审后说,所以一年下来肚子里憋满了话。不过还是要声明一下,现在讲的虽然针对任何人,但不针对任何个人 :) 最开始组织评审的时候,遇到有些不情愿的同事,我通常会问,“请想一想,技术评审给你带来了什么?” 这个问题直接,而且我觉得有足够的好处可以说服他们。但慢慢地,我开始重新思考这个情况。我发 …阅读全文 -
当我谈新媒体的时候,我在谈论什么
RSS老了 很久没读RSS了,随着大量时间消耗在微博上,原来每天刷RSS的习惯也在不知不觉中改掉了。Google Reader被关闭的时候,有人大喊RSS死了,我当时倒不以为然。因为我一直觉得,一种媒体形态代表着一种需求,除非出现真正同一需求的替代者,需求在它就会活下去。而就在刚才,当我在此翻阅长久以来的各种订阅,忽然间有了这样的感觉,它没有死,但它很老了。 我们的信息需求 说老不是说年代久远,而 …阅读全文 -
Weibo Open Source Program
微博开源计划(WOSP) [代码片段] 由于内部群众对开源社区的狂热,微博开源计划即将闪亮登场。整个计划其实来自于更早的内部开源运动。因为微博在短时间内的快速成长,技术挑战的难度和数量也成几何级数增加。随之而来的却是在新成员培养、团队协作等系列问题,整个团队在相当长的一段时间内压力巨大。 整个团队并没有因此妥协,痛定思痛之时,大家一致决定要彻底改造整个技术架构,全面拥抱开源社区。通过从下至上开始将 …阅读全文