年终岁尾,做个总结吧。要说过去的这一年,起码国内的技术会议多了很多,甚至是几千块的门票也有市场了,可能也是物价上涨的副作用?像QCon(Beijing)、SD 2.0 、微博开发者大会、TUP、UCD年会、D2年会、Velocity(Beijing)等会议,参会人都非常踊跃甚至有些会议一票难求,这是好现象,相信 2011 年有更多有价值的会议值得我们参加。再说说技术方面的事儿吧,下面是我的几个关注点。

\u0026#xD;

数据库

\u0026#xD;

Oracle RDBMS 、SQL Server 、DB2 等几大商业化产品似乎没什么值得一说的事件。Oracle 公司收购 Sun 之后,MySQL 前途曾一度堪忧,现在看起来 MySQL 生命力依旧顽强,只是在今年开发节奏明显慢了不少,也或许是 Oracle 在调整节奏,不过 5.5 版本的发布还是让不少 DBA 颇为惊喜,除了InnoDB成为默认的存储引擎之外,其他的一些特性倒是差不多都来自技术社区的反馈或是驱动,比如来自 Google、Facebook 的改进,多少对新的 MySQL 特性产生了一定影响。值得注意的是,这一年中PostgreSQL发展相当的迅猛,随着 9.0 的发布,引入了更为高级的复制技术,弥补了功能上的一个短板,MySQL 的命运多舛给PostgreSQL带来了契机,令人感慨。以前我期待的 SSD 虽说已经逐渐成熟,但似乎没有像预期的那样对数据库软件带来更大的影响。

\u0026#xD;

NoSQL

\u0026#xD;

在去年的回顾文章中我说到 \"就数据管理方式的趋势来看,NoSQL在将来会成为一个非常重要的数据解决方案\"。一年之后,NoSQL的确已经成为网络架构中一个基础的组成部分了。涌现出来的NoSQL相关的产品,最成功的要数MongoDB,在新型 Startup 中颇为流行,赢得了不少创业技术团队的青睐 (比如,引领创新潮流的 LBS 先驱FourSquare就是采用的MongoDB,尽管为此吃了不小的亏 ),创建MongoDB的 10gen 技术团队甚至在年底拿到了红杉的风险投资。除了MongoDB之外,Redis的发展也不错。来自名门大厂的 Cassandra、Dynamo、CouchDB等产品的发展倒是稍显平淡。作为 MySQL 的NoSQL插件出现的HandlerSocket的让人感到惊喜。这个技术方案会给很多应用场景带来新的契机,相信新的一年会有很多技术团队大胆的采用HandlerSocket。其它几个 DB,似乎到现在仍没有类似的解决方案出现。

\u0026#xD;

我有一个猜测是Redis从 VM 转向Diskstore模式后,有可能超越MongoDB么?

\u0026#xD;

开源试水

\u0026#xD;

Yahoo! 发布的 S4 不出意外的话,极有可能成为Hadoop那样有影响力的项目,对于实时计算领域会带来极大的冲击。相信今年国内会有用户进行尝试。LinkedIn 开源的 Kafka 也有必要关注一下。针对招聘类网站会有一定的借鉴意义。

\u0026#xD;

2010 或许可以称之为中国互联网企业回馈开源领域的试水之年。先是淘宝网开源平台,淘蝌蚪(code.taobao.org)的上线并且推出分布式 Key-Value 存储及高性能缓存系统----TAIR,随后开放了淘宝文件系统以及WebX框架,足见诚意。說起WebX,人人网也发布了自己的开源 Web 开发框架 Rose。然后有盛大创新院开源哼唱检索引擎,随后在互联网口水大战尘埃落定之后,金山的启动金山卫士开源计划,甚至百度也发布了 JavaScript 开发框架 Tangram --喊了一年终于开源了一个产品出来,颇为不易阿。而淘宝系的前端工程师们的开源项目 KISSY 发展也颇为迅猛,推荐关注。更早一些的开源项目,豆瓣的BeansDB在年底进行了大幅度更新,再次引起技术社区的注意。此外,射手播放器作者沈晟发布的基于MongoDB的短网址分支项目 SESO 也很有意思,希望能继续发展下去。基于 Key-Value 的开源产品多了不少,天涯也开放了一个Memlink。

\u0026#xD;

以团队为单位进行的产品开源,很容易变成一个只是\"公开代码\"的项目,开源,还应积极鼓励技术团队成员积极的与技术社区互动,输出更多文档,用更多的案例支撑,这样才能相辅相成,才能取得真正的收益。否则的话,容易被看成为了开源这个\"名\"而开源,有始无终。

\u0026#xD;

期待在 2011 年,腾讯能在开源领域做点表率?还是网易开源一个游戏引擎呢?只有拭目以待了。也期待国内互联网企业能积极支持开源社区,不要只顾着开源自己的那几个产品。开源比封闭更值得欣赏,心态也比姿态更为重要。

\u0026#xD;

说到开源,顺便说一下\"开放平台\",2009年喊着做开放平台的各大网站,现在已基本偃旗息鼓,国内这一年中也没有一家将所谓的\"开放平台\"真正的做起来,倒是经过一年多的铺垫,新浪以微博为基础的的应用平台已经具备了一定的潜力和规模,2011年值得期待。如果说开源,看的是心态,那么,开放平台,则看的是企业的心胸。

\u0026#xD;

2011 做点什么?

\u0026#xD;

眼看着越来越多的解决方案,越来越开放的技术分享,不由得让人生疑:架构是否已经不再重要?其实,构建一般中到大型的站点,已经没什么秘密技术可言(比如,还有人一度放出来\"腾讯大讲堂\"这样的内部信息资料,颇为戏剧性,但大家看了之后也就是新鲜几天而已,网络中更有价值的信息已经是比比皆是了)。重要的是如何用成熟的技术将产品做好,加快开发节奏,更快改进产品质量。

\u0026#xD;

所以,对我自己而言,新的一年重要的还是回归基本技术,和团队一起将丁香园( http://dxy.com )的产品做好,\"望着天上的星,也要看着脚下的坑\",关注新东西,更要避免因为技术冒进造成不必要的人力物力浪费,说起来容易,真的做起来,怕是也没那么简单。

\u0026#xD;

关于作者 \u0026#xD;

冯大辉,现任丁香园( http://www.dxy.com)网站CTO。此前曾在阿里巴巴集团工作5年,历任支付宝首席DBA、数据架构师等职,曾为支付宝的技术发展做出过重要贡献,是支付宝技术发展的见证人之一。知名技术Blogger ( http://dbanotes.net),狂热的Twitter用户,网名Fenng。

\u0026#xD;


感谢张龙对本文的审校。

\u0026#xD;

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家加入到InfoQ中文站用户讨论组中与我们的编辑和其他读者朋友交流。

年度技术回顾之数据库、NoSQL、开源软件相关推荐

  1. PDMan数据库建模开源软件的使用

    PDMan数据库建模开源软件的使用 开发工具与关键技术:PDMan数据库建模软件 作者:昨夜星辰 撰写时间:2021年06 月08 日 一.PDMan简介 1.PDMan这是一款开源免费的数据库模型建 ...

  2. 2019 年度最受欢迎的中国开源软件出炉!!

    由于对参选项目设置了分类竞争,可以看到今年获得年度最受欢迎中国开源软件的项目更加多元化,涵盖了基础软件.开发框架和基础组件.开发工具与应用软件等领域,下边来看看每一个获奖项目. https://www ...

  3. 【云计算与大数据技术】分布式数据库NoSQL中KV、列式、图、文档数据库的讲解(图文解释 超详细)

    一.NoSQL数据库概述 NoSQL泛指非关系型数据库,相对于传统关系型数据库,NoSQL有着更复杂的分类,包括KV数据库,文档数据库,列式数据库以及图数据库等等,这些类型的数据库能够更好的适应复杂类 ...

  4. 2013 年度最新的 20 大热门开源软件

    转载连接: http://www.oschina.net/news/47468/2013-top-20-newest-opensource-projects 1. ECharts ECharts 开源 ...

  5. 2018 年度国产开源软件新秀榜单

    来源于开源中国整理分享 开源中国社区在 2018 年新收录了近 2000 款开源软件,种类林林总总.根据开源软件的关注度和活跃度,以及它们在功能上的独特构思,最终产生了这份 2018 年度国产开源软件 ...

  6. 2018 年度新增开源软件排行榜之国产新秀榜

    回看 2018 年,无论是国内外,科技公司对「开源」投入的巨大资本不仅令人咋舌,更重要的是,伴随着资本的强势注入,有理由相信「开源」将会有更光明且清晰可见的未来.而开源软件作为其中最重要的一环,除了充 ...

  7. 独家 | 建立软件的经济学分析框架,浅议开源软件的经济学特性(附图解)

    人类社会正在加速数字化.一个显而易见的事实是,人们生活.工作的方方面面都离不开各种各样的软件.不久以前,人们还不知道什么是软件:从今往后,软件正在吞噬整个世界[https://a16z.com/201 ...

  8. 第十八届中日韩三国IT局长OSS会议暨东北亚开源软件推进论坛在韩国首尔成功举办...

    11月21日 "第十八届中日韩三国IT局长OSS会议暨东北亚开源软件推进论坛"(简称"中日韩会议")在韩国首尔成功举办. 大会由中华人民共和国工业和信息化部.日 ...

  9. 干货 :建立软件的经济学分析框架,浅议开源软件的经济学特性(附图解)

    人类社会正在加速数字化.一个显而易见的事实是,人们生活.工作的方方面面都离不开各种各样的软件.不久以前,人们还不知道什么是软件:从今往后,软件正在吞噬整个世界[https://a16z.com/201 ...

最新文章

  1. 09JavaScript中的作用域
  2. 区块链开发公司谈区块链将会成为下一场科技革命
  3. 使用windows调用Linux远程桌面
  4. 用python 10min手写一个简易的实时内存监控系统
  5. 【pyradiomics学习】——影像组学特征
  6. oracle10g异常日志查看
  7. day16- django
  8. 图解:一句“我喜欢你”在网络中经历了什么
  9. GAN用数学语言描述
  10. Selenium爬虫 -- Pyhton进阶:使用cookie登陆某网站
  11. 想知道电脑录屏软件哪个好用?这三个工具轻松实现屏幕录制
  12. SDL游戏开发之七-虚拟摇杆
  13. 厉害!他33岁破格晋升教授和博导,成果还打破国外技术垄断
  14. C语言异或运算逆运算,异或的逆运算
  15. Linux内核抢占机制(preempt)
  16. 突破微信服务号群发限制
  17. git学习笔记(三)—— 远程仓库
  18. python用一维数组存储学号和成绩_用一维数组存储学号和成绩,然后,按成绩排序输出...
  19. 顺时针打印矩阵(编程题讲解)
  20. 传统防火墙与Web应用程序防火墙(WAF)的区别

热门文章

  1. thrift 中的坑
  2. linux 网关设置
  3. 默认字间距html,HTML连载42-清空默认边距、文字行高,字间距分享
  4. 魔法数字 problem Bfs搜索
  5. 用Verilog实现二维细胞自动机——康威生命游戏(Conway's Game of Life)
  6. imagewatch工具的使用方法
  7. Glide加载Bitmap
  8. 谷粒商城笔记+踩坑(23)——定时关闭订单
  9. OPPO手机浏览器获取cookie异常
  10. 【笔记】Win10 安装系统跳过创建用户,直接启用 Administrator