高并发可用应该是这次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. NDK(6)eclipse下断点调试ndk代码

    Using the NDK Plugin 1. First set the path to SDK and NDK: Eclipse -> Window -> Preferences -& ...

  2. base64加密和解密

    http://snailwarrior.blog.51cto.com/680306/142472/ 2.从标准输入读取文件内容,base64编码并打印到标准输出 [root@localhost tes ...

  3. [HIHO1323]回文字符串(区间dp)

    题目链接:http://hihocoder.com/problemset/problem/1323 思路:区间dp,按照区间长度枚举所有区间和区间的起始位置.这时也可获取到区间的末位,比对这两个字符是 ...

  4. 【转】在eclipse上使用Git

    在eclipse上安装好git插件后,进行操作 安装好后,进行,一个简单配置,填入我们的用户名和邮箱 >>Preferences>Team>Git>Configurati ...

  5. 《OD学hadoop》第一周0626 作业二:Linux基础

    一.打包压缩 知识点: tar -zxvf -C PATH tar -jxvf tar -zcvf tar -jcvf tar:打包命令 -z 打包同时gzip压缩 -j 打包同时bzip2 -c 打 ...

  6. Sass中的mixin,function,extend

    Mixins: 用于相类似的css属性将会被使用多次,每次调用时仅仅有小的参数改变: Function 用于计算得出相关值: Extend 有一批属性完全匹配时,应该使用extend

  7. UVa 10878 Decode the tape

    题目很简单,代码也很短.第一遍做的时候,我居然二乎乎的把input里面的小框框忽略掉了,所以WA了一次. 每一行代表一个二进制的ASCII码,'o'代表1,空格代表0,中间的小黑点忽略. 我直接把一行 ...

  8. LeetCode Longest Common Prefix 最长公共前缀

    题意:给多个字符串,返回这些字符串的最长公共前缀. 思路:直接逐个统计同一个位置上的字符有多少种,如果只有1种,那么就是该位是相同的,进入下一位比较.否则终止比较,返回前缀.可能有一个字符串会比较短, ...

  9. UVa11582 Colossal Fibonacci Numbers!

    #include<cstdio> #include<iostream> #include<cstring> #include<algorithm> us ...

  10. 【英语】Bingo口语笔记(26) - Take系列

    raincheck 改日 take .. off 在这里是请假的意思