系统架构
文章平均质量分 72
wentao365
这个作者很懒,什么都没留下…
展开
-
网站地图
[img]http://dl.iteye.com/upload/attachment/606891/416297a4-16c2-3cbf-878e-969d8eb0b56a.jpg[/img]原创 2011-12-15 18:14:49 · 71 阅读 · 0 评论 -
网站优化
[url]http://www.12306.cn/mormhweb/[/url][img]http://dl.iteye.com/upload/attachment/0061/7816/3430383b-9c22-34a1-93f7-b9fba862fb75.jpg[/img]原创 2012-01-07 19:21:24 · 60 阅读 · 0 评论 -
UML用例图
[b](1) : 参与者(Actor)[/b]也叫动作者表示系统用户能扮演的角色(role) 。这些用户可能是人,可能是其他的计算机,一些硬件或者甚至是其它软件系统。唯一的标准是它们必须要在被划分进用例的系统部分以外。它们必须能刺激系统部分并接收返回。 还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交...原创 2012-03-13 11:28:03 · 90 阅读 · 0 评论 -
分布式数据库拆表拆库的常用策略
转载:http://www.cnblogs.com/VipBin/archive/2011/07/12/2104690.html在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能表的结构,这样的结构在数据量和并发量达到一定程度之后,会出现严重性能问题和维护问题。在出现问题的时候才着...原创 2012-12-03 18:55:30 · 64 阅读 · 0 评论 -
数据库水平切分(拆库拆表)的实现原理解析(转)
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当 高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可 以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器...原创 2012-12-04 11:15:03 · 297 阅读 · 0 评论 -
MYSQL分库分表总结
单库单表单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读...原创 2012-12-04 15:27:52 · 330 阅读 · 0 评论 -
关于分布式系统架构模块通讯方式选择的问题
对于一个用户访问量比较大的互联网系统,当用户数达到一定数量时,系统总会存在瓶颈或处理极限,即很难做出快速响应,处理效率逐步低下。对于如何应对用户量不断增长的情形,较直观的方案就是采用分布式系统架构。所谓分布式系统架构,简单的理解就是原来由一台服务器处理的业务,现在分摊给多台服务器处理;原来由一组服务器组处理的业务,现在由多个服务器组处理。 本文多讨论的分布式系统架构是基于如下场景考...原创 2012-12-05 09:17:29 · 82 阅读 · 0 评论 -
Hadoop
Hadoop一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的硬件上。而且它提供高传输率来访问应用程序的数据,适合那些有着超大数据集的应用程序。HDFS放宽了POSIX的要求这样可以流的形式访问文件系统中的数...原创 2012-12-05 09:48:55 · 86 阅读 · 0 评论