架构设计
mituan1234567
今天比昨天更好明天比今天更好为此不屈不挠地工作勤勤恳恳地经营孜孜不倦地修炼我们人生的目的和价值就是这样确确实实地存在着
展开
-
大型高并发高负载web应用系统架构-缓存架构策略
http://blog.csdn.net/zhangzhaokun/article/details/4677188目前在网站的架构构成中普遍使用到缓存来提供WEB应用的性能,由于网站规模的不同,分别存在如下几种类型的缓存架构。(1)单机缓存(2)简单分布式缓存(3)使用复制方式的缓存集群(4)使用散列方式的缓存集群(5)高性能高、可靠的缓存集群下面对于上述几种缓存策转载 2013-04-01 12:16:54 · 525 阅读 · 0 评论 -
Windows平台分布式架构实践 - 负载均衡
Windows平台分布式架构实践 - 负载均衡概述 http://www.cnblogs.com/atree/p/windows_loadbalancer.html 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.N转载 2015-12-17 11:13:43 · 368 阅读 · 0 评论 -
高并发系统类型
从交易角度来看,各种高并发系统可以粗略分为两大类:交易驱动的系统,内容驱动的系统。其中:交易驱动的系统:包括支付系统、电信计费系统、银行核心交易系统等,此类系统强调数据库事务的ACID原则。内容驱动的系统:包括SNS、微博、门户、视频、搜索引擎等系统,此类系统对数据库事务ACID的关注不是第一位的,更强调CAP原则:Consistency(一致性), Availability(可用性)转载 2015-08-11 19:35:47 · 388 阅读 · 0 评论 -
大数据量的存储分表常见算法
http://blog.163.com/lgh_2002/blog/static/4401752620131289556228/当一个应用的数据量大的时候,我们用单表和单库来存储会严重影响操作速度,如mysql的myisam存储,我们经过测试,200w以下的时候,mysql的访问速度都很快,但是如果超过200w以上的数据,他的访问速度会急剧下降,影响到我们webapp的访问速度,而且数据量转载 2015-07-05 18:19:59 · 586 阅读 · 0 评论 -
系统架构师
http://www.cnblogs.com/cuihongyu3503319/archive/2010/10/20/1856726.html其实系统架构师做的事就是管理程序级别的东西项目经理管理,需求,人员,配合,等等架构师主要做的 是管理软件的 事:产品的整体结构,每个子系统的结构,管理这些结构的框架代码,等等(说点具体的:日志,缓存,异常,安全,AOP,IOC其实转载 2014-11-30 18:23:43 · 402 阅读 · 0 评论 -
新浪微博技术架构分析-转载
http://mars914.iteye.com/blog/1218492新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候转载 2014-10-23 16:42:07 · 506 阅读 · 0 评论 -
通过 ASP.NET 异步编程实现可扩展的应用程序
http://msdn.microsoft.com/zh-cn/magazine/cc163463.aspx通过 ASP.NET 异步编程实现可扩展的应用程序Jeff Prosise代码下载位置: WickedCode2007_03.exe (202 KB) Browse the Code Online 目录异步页面 异步转载 2014-03-05 14:21:44 · 671 阅读 · 0 评论 -
如何在ASP.NET页面中使用异步任务(PageAsyncTask)
http://www.cnblogs.com/chenxizhang/archive/2009/07/12/1522069.html在页面加载期间,可能有些操作是要比较耗用时间的(例如调用外部资源,要长时间等待其返回),正常情况下,这个操作将一直占用线程。而大家知道,ASP.NET在服务端线程池中的线程数是有限的,如果一直占用的话,就会导致其他操作需要等待。在ASP.NET 2转载 2014-03-05 15:24:42 · 712 阅读 · 0 评论 -
ASP.NET三层架构中MODEL的作用
http://hi.baidu.com/5201413/item/e4e9a7002161bf14cc34ea26Model又叫实体类,这个东西,大家可能觉得不好分层。包括我以前在内,是这样理解的:UIModelBLLModelDAL,如此则认为Model在各层之间起到了一个数据传输的桥梁作用。不过在这里,我们不是把事情想简单,而是想复杂了。 Model是什么?它什么也不是!它在转载 2014-02-26 15:26:03 · 2312 阅读 · 0 评论 -
深度理解依赖注入(Dependence Injection)
http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html深度理解依赖注入(Dependence Injection)前面的话:提到依赖注入,大家都会想到老马那篇经典的文章。其实,本文就是相当于对那篇文章的解读。所以,如果您对原文已经有了非常深刻的理解,完全不需要再看此文;但是,如果您和笔者一样,以转载 2013-08-15 22:26:54 · 618 阅读 · 0 评论 -
业务的需求:服务器垂直还是水平扩展?
尽管最近面临的经济困难,仍然有一些小型企业表现良好并不断成长。许多这样的企业会觉得有必要扩大或向外扩展他们的应用基础设施,以跟上需求的步伐。 许多企业早有先见之明,在基础设施创建之初就考虑到了既要满足当前的需要,又可以允许在未来有适度的扩展(或可伸缩性)。然而,随着业务的不断增长,他们往往会达到既有的数据库的能力不敷使用的时候。 这是一个很典型的问题。它确实需要重新评估转载 2013-03-25 21:30:30 · 4394 阅读 · 0 评论 -
淘宝的架构
http://www.open-open.com/lib/view/open1333676579217.html淘宝的架构淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。目前淘宝的系统架构正在重构,计划用两到三年时间重写,目标有两个:1、水平扩展已经不满足需求了,还需要水平加垂转载 2013-03-19 14:00:39 · 624 阅读 · 0 评论 -
高效分布式数据库缓存经典解决方案
原文:http://topic.csdn.net/u/20080722/22/3a63114f-31ea-4174-ba9f-0c0d0c8cb293.html 为什么要用缓存?如果问这个问题说明你还是新手,数据库吞吐量毕竟有限,每秒读写5000次了不起了,如果不用缓存,假设一个页面有100个数据库操作,50个用户并发数据库就歇菜,这样最多能支撑的pv也就50*3600*15=27转载 2013-04-01 14:05:12 · 530 阅读 · 0 评论 -
大型高并发高负载web应用系统架构-数据库架构策略
http://blog.csdn.net/zhangzhaokun/article/details/4711693在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 1、WEB应用和数据库部署在同一台服务器上 一般转载 2013-04-01 11:13:24 · 638 阅读 · 0 评论 -
京东CMS简介
http://geek.csdn.net/news/detail/92070京东CMS简介CMS即内容管理系统(ContentManagementSystem),目的是用于快速进行网站建设或者网页开发。对于京东网站部门来说,CMS核心目的是用来快速开发和上线各种页面,诸如各种垂直频道页,访问www.jd.com将看到如下页面,如点击“服装城”、“家用电器”等都会跳转到一个垂直频转载 2016-07-31 22:12:06 · 5785 阅读 · 0 评论