2010年5月4日星期二

QCon北京归来小结

   参加QCon北京站回来已经有两个礼拜,一直想写一点自己的感想。今天终于是可以抽点时间来记录一下了。

    这里就谈谈自己的几点感受。具体TOPIC的内容,我想很多朋友也有些分享,包括也有PPT可以去参考。

  1.  英语的听说能力真的很重要。国内的教育(起码我读书的年代)培养出来的学生,英语的读写能力还行,但是听和说就会比较薄弱。自己在QCon中,直接听英文的,能听懂部分,有些是小部分,有些是大部分,总之是有些障碍的,听同声翻译,有些时候可能还不如直接听英语。这里就首先想说下英语的重要。
  2. 在解决问题的前提下,简单就好。不是越复杂越炫就好,而是用最简单的方式、设计、架构来解决所面临的问题,才是最好的。
  3. 分区(Partition)  分区的概念提了很久,但是关键还是如何分、分了以后是否有数据复制,如果有数据复制如何来解决。这些是需要根据自身的业务、目标来决定如何做。比较常见的,根据时间来分、根据用户来分、根据存储对象的owner来分(比如交易,owner可以认为有两个,卖家、买家,这个时候就会有双份,有数据复制的问题产生)。另外,一个基本的原则是分区之间尽量不要有强依赖,这样的分区是比较能够部署在物理上的多个地方。
  4. 制定特定问题域中的解决方案,在工作中,我们不要去追求一些貌似能够通用的方案,而是能够分析清楚问题域,并且针对这个问题域,制定高效、稳定的方案,来解决问题。