在这个SD2.0大会的沙龙中,请到了几位重要的人物:王文彬(淘宝网首席架构师)、汤道生(腾讯研发副总裁,产品有腾讯空间等)、雷鸣(酷我网站创始人,前baidu首席架构师,北大天网作者)、钱宏武(脉网技术合作人,前sohu互动产品开发主管,产品有sohu体育直播室),主持人是CSDN的曾登高(CSDN社区平台和服务的总架构师)。
讨论的内容很泛泛,大概纪录了一下:
1、网站流量影响整个网站架构的设计
2、网站架构的设计是一种平衡的设计,没有完美的架构,架构的设计要简单灵活,便于扩充,因此找出平衡点是关键
3、网站架构的设计不要过渡,考虑到1~2年内的用户需求即可
4、小网站与大网站的区别在于,当数据量达到一定级别,小问题会变成大问题
5、大的网站架构不适合做小事情,小架构也做不了大事情
6、即使通过硬件的扩充,架构的负荷已经超过设计负荷的5~10倍,就要考虑重新设计系统的架构,举例来说就是一个研发团队是10个人以内,可以采用家长式管理,而到100人以内,管理方式必须变化,因此架构也要根据负荷情况不断变化
7、要通过网站的监控分析,来找到系统瓶颈的临界点
8、任何一个网站的开发都会是从集中式-分布式-高级分布式的方向过渡
9、Google可以通过机器的扩充来达到网站扩展的要求,依赖的是系统架构设计中的线性可扩展性
10、中国的网站架构和运营要考虑自身的网络运营环境如网通和电信网络的区别
11、网站架构的设计也要考虑运营成本的问题,能得到的资源往往比预期的要少
12、架构的设计要考虑安全性和恶意客户的攻击
13、网站的负载要通过测试来验证,并通过监控系统进行分析,并且要做好风险的应对,系统的负载永远不要超过80%
14、架构的设计中无时无刻不存在折中的情况,痛苦的取舍是必须作出的抉择
15、架构设计中要充分考虑团队、领导和用户间的沟通,龙的那片不能动的鳞也要有策略的动一动
16、架构设计要充分分析数据的特性,读和写哪个更重要,例如Google的搜索根本不用数据库,甚至连文件系统都进行重写,以达到最快的数据读取效果
17、网站架构的设计要考虑API接口的开放性
补充1:
1、网站架构是一门平衡艺术,永远在性能和需求之间寻求平衡
2、Taobao在生态圈上考虑了很久,很有可能会推出重量级的OpenAPI,具体是什么,值得期待
3、腾讯产品在产品稳定性要求很高,单组服务产品的压力测试非常严格,最终把大访问问题转化为添加服务器问题
4、完美的缓存机制需要考虑稳定性、事务处理和分布式,memCache是其中较简单的实现
5、监控程序实时报警,比如同期超过5%的正常波动
6、产品经理要溶入技术团队,避免过度设计
7、用户每上一个台阶,架构设计将迥然不同

SD2.0大会上关于“大型网站架构技术”的讨论(笔记)相关推荐

  1. 《大型网站架构技术》系列分享专栏

    在这里整理一些大型网站架构方面的技术文章,包括大型网站存储,架构,静态化处理,高并发,高性能方面的问题处理,解决方案等知识 <大型网站架构技术>已整理成PDF文档,点击可直接下载至本地查阅 ...

  2. 『broadview2006』博文视点在SD2.0大会上以书会友

    原文链接:http://blog.csdn.net/broadview2006/archive/2009/10/26/4729165.aspx 作者:broadview2006(博文视点(北京)官方博 ...

  3. 大型网站架构技术一览

    http://www.hollischuang.com/archives/1132 本文内容大部分来自<大型网站技术架构>,这本书很值得一看,强烈推荐. 网站系统架构层次如下图所示: 1. ...

  4. 夺命雷公狗---大型网站架构技术一览

    网站系统架构层次:前端架构.应用层架构.服务层架构.存储层架构.后台架构.数据采集与监控.安全架构.数据中心机房架构. 1.前端架构(浏览器优化技术.CDN.动静分离,静态资源独立部署.图片服务.反向 ...

  5. 大型网站架构改进历程

    存储的瓶颈(1) 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难 完整理出全部听到的知识,今天我换了个思路是 ...

  6. 2.大型网站架构演化的价值观

    这个世界没有哪个网站从诞生起就是大型网站:也没有哪个网站第一次发布就拥有 庞大的用户,高并发的访问,海量的数据:大型网站都是从小型网站发展而来.网站的 价值在于它能为用户提供什么价值,在于网站能做什么 ...

  7. 大并发服务器架构 大型网站架构演变

    服务器的三条要求: 高性能:对于大量请求,及时快速的响应 高可用:7*24 不间断,出现故障自动转移,这叫fail over(故障转移) 伸缩性:使用跨机器的通信(TCP) 另外任何网络系统结构都可以 ...

  8. 大型网站架构演变过程、大并发服务器架构

    大型网站架构演变过程: [Step1]web server与数据库分离 web动静资源分离 静态请求:如html, js, css, img 动态请求:如jsp, php [Step2]缓存处理 客户 ...

  9. 大型网站架构系列:缓存在分布式系统中的应用(二)

    缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题.提供高性能的数据快速访问. 本文是缓存在分布式应用第二篇文章,介绍分布式缓存,Memcache,Redis,本地缓存 ...

最新文章

  1. my.ini修改后服务无法启动_VisualSVN Server 自助修改密码页面
  2. (1)hibenrate入门例子
  3. 使用基本ACL规则限制用户登录
  4. POM思想__首页页面元素查找、功能点实现进行封装
  5. 扫地机器人水箱背景_你真的懂扫地机器人吗?这些不为人知的小细节值得一看...
  6. Extjs 实战之 Ext.tree.TreePanel Tree无法显示
  7. vue骨架屏以及seo优化
  8. imhist()函数使用
  9. 华为交换机,登录密码忘记
  10. 【gitHubDailyShare】深度学习论文精读
  11. javaweb学习(5)--Cookie
  12. 射频电路学习之LC振荡电路
  13. Python:PDF转PNG(6行代码搞定)
  14. 甘超波:什么是个人定位
  15. PDF报表打印 -- Jasper Report
  16. 英语总结系列(十六):这个四月真不错
  17. LintCode 木材加工
  18. R数据分析:交叉滞后模型非专业解释
  19. 【英语笔记】 20-4-4
  20. 网络调试助手-程序设计-PyQt5实战 (Python socket GUI)

热门文章

  1. flutter icon 大全
  2. jQuery入门实操-css操作,鼠标点击事件,页面计算器
  3. 64B/66B编码技术
  4. lammps案例分析(2):石墨烯单轴拉伸之deform方式
  5. 中建普联:大数据在工程造价中的应用
  6. 幻方 java_Java三阶幻方的8种结果输出
  7. 有了SQL Server 2005 JDBC还需要SQL Server 2000 JDBC吗?
  8. 阳新一中2021高考成绩查询入口,点燃激情,赢在高考----阳新一中2021届高三年级百日誓师暨励志演讲报告会...
  9. 重磅!发表在人工智能顶刊(TPAMI)上的一篇文章表示脑电与计算机视觉的交叉存在缺陷和盲点...
  10. 第三章数据链路层测试题