
BeansDB的设计与实现
演讲内容包括 BeansDB 的设计与实现,如何根据 Web 应用的特点和自身团队开发能力进行适当的简化,以及为实现一个高性能的存储系统所采用的各种技术,包括Bitcask 存储算法、16开的Hash Tree、Leader/Follower 线程模型、Key压缩算法,在线GC等,还有在实现过程中的一些经验教训。

演讲内容包括 BeansDB 的设计与实现,如何根据 Web 应用的特点和自身团队开发能力进行适当的简化,以及为实现一个高性能的存储系统所采用的各种技术,包括Bitcask 存储算法、16开的Hash Tree、Leader/Follower 线程模型、Key压缩算法,在线GC等,还有在实现过程中的一些经验教训。
百度主办,InfoQ协办的Web App应用开发者大会于4月27日在北京举行,百度副总裁王梦秋在会上分享了题为“开放平台 由你做主”的演讲,内容包括百度“框计算”以及Web应用开放平台的技术架构等。百度产品架构师田晓萌、DCCI总裁胡延平,和Zynga亚洲区CTO郑皓也分别做了分享,并共同启动了“2011 Web App应用创新大赛”。
近期互联网上比较热闹的事件之一就是盛大网络旗下的Bambook电子书的发布,而开发者社区关注的是与其相配套的Bambook程序达人赛,InfoQ作为企业软件开发社区的代表,也参与了这一活动。

根据预测,2015年全世界的电子数据存储量会达到如同天文数字般的800万PB,大数据的时代已然来临。面对这些“大数据”,有不少先行者顺势而为,抓住时代发展的商业机会,成为富有活力的创新者。而这些创新者所面对的独特的时代背景,就注定了它们必会受到市场和资本的追捧,成为这个时代创业领域的宠儿。

很多人都会问到底什么是探索式测试,也有很多人知道很多时候我们就是在做探索式测试(只是我们自己不知道而已),不管怎样,我们都期望把很好的测试方法或手段传承下去,让新加入测试行业的同学都可以吸收这个武林秘籍。

10 年之前,Andy Hunt和我合著了《程序员修炼之道》(The Pragmatic Programmer)。自那以后的10年间,软件行业发生了翻天覆地的变化:敏捷软件开发盛行,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色,而且软件也越来越趋向云计算和多核设备。那么以前的那些建议还是否适用?如果我们今天重写此书,需要做哪些改变?今天,一个讲求实效的程序员正在做些什么?本演讲视频录制于AgileChina 2009。

在本采访中,资深架构师汤涛滔谈到如何收集系统的需求,并如何根据需求设计符合要求的架构;架构师设计架构时如何进行平衡,如何区分不同架构师的角色,如何成为合格的架构师,以及架构师必备的素质等。

如何应对高并发、大访问量?如何保证数据的安全性以及数据库大吞吐量?在海量数据下,如何进行数据表变更?DoubanFS以及DoubanDB的特点以及技术实现?在QConBeijing 2009期间,InfoQ中文站有幸采访了洪强宁,探讨了相关话题。

本迷你书是《代码之美》的精选版,包括正则表达式匹配器、最美丽的代码、美丽测试、NASA火星漫步者任务中的高可靠企业系统、美丽的并发、以REST方式集成业务伙伴等。《代码之美》由华章图书出版公司出版,全书收录的皆为软件设计领域中的一组大师级作品。每一章都是由一位或几位著名程序员针对某个问题给出的完美的解决方案,并且细述了这些解决方案的巧妙之处。