免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[讨论]从12306浅谈大型网站架构演变之路(获奖名单已公布) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2012-02-22 18:46 |显示全部楼层
看了大家的回复,都说的很有道理!

12306出现的问题是技术和管理方面不协调的结果,技术是手段,技术+管理才是战略,作为技术人员,我们能做的就是如何做好技术方面的工作。

如大家所说,12306网站的压力在于数据库方面的读查询和写订票,所以对数据库方面做规划和部署就显得至关重要,对数据库做优化是最起码的要求,其次从架构上,对数据库做读写分离部署是核心,然后还可以对数据库读操作做负载均衡,写操作做HA,这样从访问性能和安全性方面都有了一定保障,当然这一切都是在网站程序最优状态下进行的。

12306网站后台数据库应该是sysbase,其实个人认为mysql也足以支持,主要问题在于如何构架啦。

先说这么多,大家继续讨论!

论坛徽章:
0
2 [报告]
发表于 2012-02-24 20:14 |显示全部楼层
hbsycw 发表于 2012-02-23 12:04
回复 37# king_819

12306的问题,正如大家所讨论的,问题不在于前端而在于后端,前端要增加空间,只需提 ...



改进购票业务系统是核心,也是根本,后端数据库压力首先要通过业务流程去优化,然后才是做系统架构设计

论坛徽章:
0
3 [报告]
发表于 2012-02-24 20:53 |显示全部楼层
melofy 发表于 2012-02-24 20:34
现在12306访问主要瓶颈在数据库访问上,可以在中间件上下功夫,各地分布中间件,适当的数据缓存,每一定时间 ...



缓存,读写分离,负载均衡,这是构建的基础。数据库其实很脆弱的

论坛徽章:
0
4 [报告]
发表于 2012-02-24 21:15 |显示全部楼层
king_819 发表于 2012-02-23 11:48
回复 35# hbsycw  



按照车次靠谱,但是按照铁路局不太现实,以现在铁路局的环境来讲!

论坛徽章:
0
5 [报告]
发表于 2012-02-28 09:00 |显示全部楼层
本帖最后由 南非蚂蚁 于 2012-02-28 13:51 编辑

这里总结下网站架构的演变过程:


架构演变第一步:物理分离webserver和数据库



架构演变第二步:增加页面缓存


架构演变第三步:增加页面片段缓存

论坛徽章:
0
6 [报告]
发表于 2012-02-28 09:07 |显示全部楼层
本帖最后由 南非蚂蚁 于 2012-02-28 13:52 编辑

架构演变第四步:数据缓存



架构演变第五步:前段增加webserver


架构演变第六步:数据库分库

论坛徽章:
0
7 [报告]
发表于 2012-02-28 13:38 |显示全部楼层
ak47mig 发表于 2012-02-28 13:20
其实原理也就是cache,更多的cache和分拆,更合理的分拆。

楼主的哪个设计只是保证了基本的性能和基 ...



分析的很有道理,感谢分享经验!

论坛徽章:
0
8 [报告]
发表于 2012-02-28 13:40 |显示全部楼层
本帖最后由 南非蚂蚁 于 2012-02-28 13:47 编辑

继续接52楼

架构演变第七步:分表、DAL和分布式缓存





架构演变第八步:增加更多的webserver,分布式文件系统




架构演变第九步:数据读写分离加廉价存储方案

论坛徽章:
0
9 [报告]
发表于 2012-02-28 14:54 |显示全部楼层
ak47mig 发表于 2012-02-28 14:12
针对业务的数据库调优其实还是很重要的。我们现在就有一个库,里面性能问题在于大量的update。在一个很 ...



是的,对业务流程调优是非常重要的,业务流程不合理,针对数据库、系统架构优化都很有限!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP