您的位置:首页 > 运维架构 > 网站架构

阿里软件架构师叶军博士演讲听后感

2009-03-18 21:52 197 查看
像阿里巴巴这样的企业,其关键业务均在互联网上,一直以为以其天文数字的访问量及海量的数据不是一般的数据库可以承受的,他们选择的数据库理所当然应该是强悍的Oracle,但是一直以来他们都是使用MySQL数据库来处理海量的数据。阿里旺旺的一个登录模块就需要200台服务器支撑,而阿里巴巴有10000多台服务器,光电费都是惊人的数字。

当访问量达到一度程度以后,最终决定数据库性能的并不是数据库本身,而是数据库所在服务器的磁盘访问速度,因为一切的SQL操作最终都会落实到磁盘的I/O操作上,而这才是真正的瓶颈。

多发几条SQL语句比使用存储过程更加有效率。在中大型软件开发中,不赞成使用存储过程来实现业务逻辑,业务逻辑应交给应用程序去完成。原因是业务逻辑的服务器更容易进行水平扩展来提升处理能力,而数据库服务器想要增加其伸缩性则麻烦很多,所以我们应该尽可能的减轻数据库服务器的负担。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: