
架构设计
guoxiaoqian8028
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件架构学习小结
软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。转载 2013-12-31 23:12:24 · 868 阅读 · 0 评论 -
单一职责原则
本文转自http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622166.html1.1 我是“牛”类,我可以担任多职吗 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。这个设计原则备受争议,只要你想和别人争执、怄气或者是吵架,这个原则是屡试不爽的。如果你是老大,看到一转载 2014-06-12 13:17:39 · 687 阅读 · 0 评论 -
从hadoop框架与MapReduce模式中谈海量数据处理
从hadoop框架与MapReduce模式中谈海量数据处理前言 几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。 由此,最近凡是空转载 2014-05-17 23:29:10 · 695 阅读 · 0 评论 -
一步步构建大型网站架构
之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有转载 2014-04-20 23:07:33 · 673 阅读 · 0 评论 -
如何从组件开始构建一座城市?
为什么越来越多的企业应用开发正在转向组件框架和解决方案?组件架构是否有前途?我相信答案是肯定的,而且很快所有开发框架都将会是基于组件的——这是近在眼前的事情。下面让我来向你揭示这一切的原因。你怎么来建设你的房子?一般你会从砌块开始。我们可以将构建Web应用与构建你的乡间小屋进行对比。你能够快速构建一个非常好看的应用,而且它具有所有必需的功能。同样,在你的房子里面,每一间房间都是针对具体的需转载 2014-04-20 23:08:44 · 501 阅读 · 0 评论 -
谈SOA和平台
在谈这个之前,还得再说下SOA和平台。SOA做两件事情,一个是解耦并识别可重用的服务,一个是对服务进行灵活组装和编排满足业务需求,SOA核心是业务和技术的解耦,服务和能力的复用。而在IT领域的平台平台的概念目前基本上有三种,一种是基于快速开发目的技术平台,第二种是基于业务逻辑复用的业务平台。第三种平台基于系统自维护,自扩展的应用平台。技术平台和业务平台都是软件开发人员使用的平台,而应用平台则是应用转载 2014-01-25 19:20:56 · 1145 阅读 · 0 评论 -
QQ空间技术架构之深刻揭密
QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐……4.26日晚间,腾讯大讲堂·深圳首站《QQ空间技术架构之峥嵘岁月》活动在腾讯总部腾讯大厦多功能厅举办,腾讯Web前端研发领域专家、腾讯最早的专职Web开发团队核心成转载 2014-01-25 19:15:26 · 1325 阅读 · 0 评论 -
架构设计之面向服务(SOA)
为什么SOA互操作性,系统间的连接不需要额外的桥梁版本控制,更新,升级,添加新功能不需要现有的客户端或服务端做停机处理灵活性,增强服务只需要升级硬件,而不需要调整软件。SOA的概念边界明确服务间是自治的服务间共享结构和协议,而不是类(class)服务的兼容性依赖于策略SOA的两边结构虽不同,且物理隔绝,但也阻止不了其互操作SOA的设计之 处理转载 2014-01-25 19:18:35 · 1541 阅读 · 0 评论 -
大数据架构hadoop
摘要:Admaster数据挖掘总监 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求。随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8转载 2014-01-25 19:16:10 · 20446 阅读 · 2 评论 -
游戏的业务集成: 联网游戏和电子商务的基础架构简介
引言联网游戏是交互式娱乐行业的将来,在这个上网的人越来越多的世界上,人们正努力开发新的和可持续发展的业务模式和增收途径,传统的媒体,娱乐行业和游戏行业在不断接近。他们将游戏行业转变到一个功能更加丰富的联网环境中——电子商务环境,从此将会迎来滚滚财源。但这种向新模式的转变给游戏的开发者,玩家和服务提供者提出了许多挑战,因为他们最终将需要支持这个新的环境。不过,它也提供了一些令人激动的转载 2014-01-25 19:13:03 · 1724 阅读 · 0 评论 -
代理模式、动态代理和面向方面
代理的意思很好理解,它借鉴了我们日常所用的代理的意思:就是本来该自己亲自去做的某件事,由于某种原因不能直接做,而只能请人代替你做,这个被你请来做事的人就是代理。比如过春节要回家,由于你要上班,没时间去买票,就得票务中介代你购买,这就是一种代理模式。这个情景可以形象的描述如下:class:火车站{ 卖票: {……}} 火车站是卖票的地方,我们假转载 2014-01-16 22:36:31 · 456 阅读 · 0 评论 -
插件系统框架分析
插件系统概述普通的系统,在编译发布之后,系统就不允许进行更改或扩充了,如果要进行某个功能的扩充,则必须要修改代码重新编译发布。使用插件可以很好地解决这个问题。插件概念首先由开发人员编写系统框架,并预先定义好系统的扩展借口。插件由其他开发人员根据系统预定的接口编写的扩展功能,实际上就是系统的扩展功能模块。插件都是以一个独立文件的形式出现。对于系统来说并不知道插件的具体功能,仅仅是为插转载 2014-01-16 22:34:19 · 739 阅读 · 0 评论 -
可伸缩性最佳实践:来自eBay的经验
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消转载 2014-01-25 19:11:37 · 617 阅读 · 0 评论 -
架构师不可不知的十大可扩展架构
可扩展性正是如今软件设计领域最值得优先考虑的要素。然而,计算机科学家们还无法了解一套单独的架构如何才能扩展至各类应用环境当中。相反,我们在数量繁多的方案中所设计出的可扩展性架构,往往以业界较为通用的已知可扩展模式及个人偏好为标准。本文列出了十大大家耳熟能详的可扩展性架构,以供借鉴。AD: 2013云计算架构师峰会课程资料下载【51CTO精选译文】对于大多数架转载 2014-01-16 22:28:14 · 711 阅读 · 0 评论 -
插件架构简介
网上的一种比较好对插件的定义是:插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)也称为扩展,是一种遵循一定规范的应用程序接口编写出来的程序,主要是用来扩展软件功能。很多软件都有插件,有些由软件公司自己开发,有些则是第三方或软件用户个人开发。提起插件架构,可能大家对插件不太熟悉。其实在我们经常使用的大型软件中,有很多是使用插件架构的,比如VS 2005、Aut转载 2014-01-22 14:31:11 · 626 阅读 · 0 评论 -
【设计模式】总结篇 对比中找联系
设计模式中,真的有长的很像的,甚至我们能从其中一个的类图直接演变为另一种类图。 它们中有的类图一样,有的语言近似,但是却有着不同的名字,不同的“马甲”,让我们快来认一认。第一组:模板方法PK 建造者模式PK 工厂方法模板方法建造者模式工厂方法三者比较:相同点,主要思想都是定义一个框架,然后将一些步骤延迟到子类。 不同点,首先,模板方法模转载 2014-06-12 13:33:16 · 611 阅读 · 0 评论