高并发可用应该是这次QCon的主要议题,目测超过一半的话题都在讨论这个主题或者和这个主题相关。看到Yun关于AWS re:Invent的总结,好像这个在AWS上也是很热的一个主题。就我个人而言,没有多少开发高并发可用系统的经验,所以这里的总结比较肤浅,希望大家不要鄙视。
        首先,这次会议关于高并发可用的整体感受:觉得国内的后台开发人员确实比较苦逼些。因为现在国内还没有办法使用AWS这样的服务,各家公司都得花费大量时间在做自己的基础架构服务以满足业务需求。有余力的几个大玩家进而积极开放自己的基础架构云服务(IaaS),如腾讯云,百度云,阿里云,UCloud, 甚至京东和一号店都要开放基础架构云服务。其中的同质化竞争可想而知。于是,这次会议关于高并发可用主要是集中在IaaS层面,如CDN、数据存储、资源管理,实时运维等。一个有趣的现象就是国内一下子出来很多做CDN的(有独立CDN提供商,如UP云。也有和别的服务一块提供,如腾讯的云加速),估计是拜赐于几大运营商其烂无比的网络服务吧。而在关于PaaS上面,我听到的比较少。一提到这其中的实现细节,很多都不愿意讲。一个例子就是如何在高并发的情况下解决电商的超买问题,很多都当成自己的核心技术避而不谈。目前提供PaaS服务的国内主要分成两类,一类如SAE、BAE这样的通用平台服务商。另外一类就如天猫“聚石塔”电商平台服务(据说今年双11中75%的阿里系订单都在这个平台上完成的)。而关于SaaS服务的解析就更难得一见。
        这次会议涉及到高并发可用的有如下的主题:
    • 知名网站案例分析 (http://www.qconshanghai.com/node/144):这个主题邀请了Twitter、一号店、京东等人讲一个大的高并发网站的技术发展历程。其中包括这些网站不同阶段面临的问题和解决这些问题的思路。该主题应该是这次会议中整体质量比较高的一个。大家有空可以去看看Slides或者视频。我听了其中的3个Sessions.
    • 云计算架构与案例http://www.qconshanghai.com/node/151):这个主题中的内容其实比较杂,推荐其中腾讯的人讲的关于QZone云架构中的几个很有实战意义的故事。大家可以从中看见腾讯在设计高并发可用系统时候遵循的基本原则--简约、规整。这个和Yun总结中关于保持简单很类似。
    • 自动化运维http://www.qconshanghai.com/node/139):坦率的说,我原来对于运维和高并发可用之间的关系并不清楚。但是,听完这个主题中的两个Sessions还是感觉挺有兴趣的。高并发可用一定离不开很好的运维,而运维质量的要求很多时候极大影响了整个系统的设计。个人比较推荐这个主题。
    • 扩展性、可用性与高性能http://www.qconshanghai.com/node/147):这个主题主要关注技术系统怎样跟随业务需求高速发展的一些经验。
        大家都知道国内互联网关于高并发可用的需求主要就是来自电商、即时通讯(微博算即时通讯不?)、搜索。显然这些领域天生就是对高并发有很高需求。但是,我觉得其实很多互联网应用对于高并发可用的要求并不像这些领域。而且即使是高并发可用的服务中,其侧重点也不太一样(如有些的挑战主要在数据一致性处理上,而有些的挑战则在计算或者网络的负载上)。就我们公司而言,显然有些服务对于高并发可用上有很高的要求,如Sync系统。而有些服务可能对高并发要求就不一定很高,如Translation服务。另外,AWS已经帮助我们解决了很多基础设施层的并发问题。我们的主要挑战可能在于怎样更好地使用AWS提供的这些服务,从而让我们的服务能够充分利用AWS的底层高并发特性。
        

QCon 2013 上海 -- 高并发可用的更多相关文章

  1. QCon 2013 上海 -- 互联网金融

    互联网金融应该是最近很火爆的一个领域.由于阿里小贷和余额宝的初步成功,这一块都被视为破除传统金融领域垄断的法宝.大家可能都知道,电商平台.金融和大数据是阿里集团未来的三个重要方面.而关于金融,马云最经 ...

  2. Nginx和Tengine解决高并发和高可用,而非推荐Apache

    什么是Nginx  什么是Tengine 看看国内大公司在用Nginx和Tengine吗? 步骤一:进入 https://www.taobao.com/,按F12.可看到 有很多APP对淘宝进行请求. ...

  3. java亿级流量电商详情页系统的大型高并发与高可用缓存架构实战视频教程

    亿级流量电商详情页系统的大型高并发与高可用缓存架构实战 完整高清含源码,需要课程的联系QQ:2608609000 1[免费观看]课程介绍以及高并发高可用复杂系统中的缓存架构有哪些东西2[免费观看]基于 ...

  4. 15套java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩展. ...

  5. 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...

  6. 15套java架构师、集群、高可用、高可扩 展、高性能、高并发、性能优化Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...

  7. 高级java高并发,高性能,分布式,高可用,负载均衡,系统架构实战

    java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战 视频课程包含: ...

  8. 一套高可用、易伸缩、高并发的IM群聊架构方案设计实践

    本文原题为“一套高可用群聊消息系统实现”,由作者“于雨氏”授权整理和发布,内容有些许改动,作者博客地址:alexstocks.github.io.应作者要求,如需转载,请联系作者获得授权. 一.引言 ...

  9. Nginx+Redis+Ehcache大型高并发高可用三层架构总结

    在生产环境中,对于高并发架构,我们知道缓存 是最重要的环节,对于大量的高并发.可以采用三层缓存架构来实现,也就是Nginx+Redis+Ehcache 对于中间件Nginx常来做流量分发,同事ngin ...

随机推荐

  1. 【Python】如何安装easy_install?

    [Python]如何安装easy_install? http://jingyan.baidu.com/article/b907e627e78fe146e7891c25.html easy_instal ...

  2. Qt Creator介绍

    简介 Qt Creator是使用Qt开发的IDE.Qt支持Windows.Linux/Unix.Mac OS X.Android.BlackBerry.QNX等多种平台,Qt Creator为不同平台 ...

  3. Mybatis传递多个参数

    方法一: //DAO层的函数方法Public User selectUser(String name,String area); 对应的Mapper.xml <select id="s ...

  4. UVa 11481 (计数) Arrange the Numbers

    居然没有往错排公式那去想,真是太弱了. 先在前m个数中挑出k个位置不变的数,有C(m, k)种方案,然后枚举后面n-m个位置不变的数的个数i,剩下的n-k-i个数就是错排了. 所以这里要递推一个组合数 ...

  5. HDU 1372 (搜索方向稍有改变) Knight Moves

    其实手写模拟一个队列也挺简单的,尤其是熟练以后. 尼玛,这题欺负我不懂国际象棋,后来百度了下,国际象棋里骑士的走法就是中国象棋里面的马 所以搜索就有八个方向 对了注意初始化标记数组的时候,不要把起点标 ...

  6. UploadifyAPI-上传插件属性和方法介绍

    上一篇文章简单的介绍了Uploadify上传插件的使用.但是对于常用的属性和方法并没有说明.授人以鱼不如授人以渔,我决定将常用的属性列举出来,供大伙参考参考.           Uploadify属 ...

  7. Asp.Net判断字符是否为汉字的方法大全

    判断一个字符是不是汉字通常有三种方法: 第一种用 ASCII 码判断,缺点:把全角逗号“,”当汉字处理 第二种用汉字的 UNICODE 编码范围判 断, 第三种用正则表达式判断 1.用ASCII码判断 ...

  8. Drawable和Bitmap的区别

    Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好 ...

  9. [转]就这样,创建了自己的运行时共享库(RSL)

    原文地址:http://riaoo.com/?p=1405 博客园的下载地址(版权归原作者) http://files.cnblogs.com/tianlanliao/CustomRSL.zip 创建 ...

  10. 微信 ua

    Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, l ...