![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构
xiyf2046
这个作者很懒,什么都没留下…
展开
-
软件架构---学习小语之一
1 软件是运行在操作系统上执行某些任务的程序、过程和文档。sun公司的分类:应用软件、开发工具,系统软件。 2 软件架构师(Achitect)执行架构过程(Achitcting)产生架构(Achitecture)。3 软件架构师是参谋长,是指导员,是政治部主任;软件架构师是不是军长。4 系统四个要素:硬件和软件构成计算机系统、组织、信息。5 软件开发是以原创 2013-09-14 12:37:35 · 913 阅读 · 0 评论 -
大型网站架构不得不考虑的10个问题
这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构 了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环 境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须转载 2013-10-18 10:15:21 · 715 阅读 · 0 评论 -
浅谈软件架构师的素质与职责
有关架构师的基本素质,网上有很多声音,我总结了一下,让大家帮助参详,以便指出其中谬误。沟通能力和自我表达我认为沟通能力是基本中的基本,最为重要,最为普遍的素质。技术人员好像容易忽略,想成为架构师就不能忽略。因为架构师要做的第一件事就是与团队成员、项目经理、客户认同沟通,获得认同。我知道,这对于现在做技术,以后想转做架构的人也许很难.对本人也是如此。也许 你会注意到虽然你兢兢业业,老转载 2013-10-18 10:12:51 · 666 阅读 · 0 评论 -
关于架构的讨论:烦人的细节
Bob大叔和Simon Brown关于描述系统架构时基础架构(infrastructure)所起的作用展开了讨论。 在之前标题为 《尖叫的架构(Screaming Architecture)》的文章中,Robert Martin(也就是Bob大叔)阐述了这样的观点:软件产品的架构应该让所有人都很容易了解产品所要达到的目的,并且系统的架构应该反应系统的用例而不是它使用的框架:架转载 2013-10-18 10:16:17 · 735 阅读 · 0 评论 -
浅谈软件架构师的素质与职责
有关架构师的基本素质,网上有很多声音,我总结了一下,让大家帮助参详,以便指出其中谬误。沟通能力和自我表达我认为沟通能力是基本中的基本,最为重要,最为普遍的素质。技术人员好像容易忽略,想成为架构师就不能忽略。因为架构师要做的第一件事就是与团队成员、项目经理、客户认同沟通,获得认同。我知道,这对于现在做技术,以后想转做架构的人也许很难.对本人也是如此。也许 你会注意到虽然你兢兢业业,老转载 2013-10-18 10:10:35 · 716 阅读 · 0 评论 -
API优先架构或者胖瘦服务器之争
摘要:数据来源及呈现的多样化,数据体积的自增,导致各个企业及机构不得不重视自己的应用程序架构,做出相应的改变或补充。虽然各个架构有着各自的优越性,但是错误的抉择也必将付出高昂的代价。自2007年Apple发布了iPhone,网络应用及网站在小屏幕上的呈现机会显著的增高,从而各大网站及机构不得不对其应用进行适当的改变。然而考虑到数据体积、应用程序扩展性、新特性的发布及维护等问题,应用程序转载 2013-10-15 14:09:11 · 1103 阅读 · 0 评论 -
LVS---LVS-DR工作原理图文详解
LVS-DR工作原理图文详解2011-05-25 11:26 戴海军 51CTO.com 我要评论(2) 字号:T | T我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路由)。对于LVS-DR,你到底了解到什么程度?本文通过一个实例场景,详细介绍了其每个执行步骤的工作原理,希望对大家有所帮助转载 2013-09-14 16:57:06 · 1426 阅读 · 0 评论 -
技术牛人---章文嵩博士---做系统要先了解业务的需求
51CTO专访章文嵩博士:做系统要先了解业务的需求2011-12-09 09:27 lazycai 51CTO.com 我要评论(14) 字号:T | T在今年刚刚结束的O'Reilly Velocity China 2011会议上,51CTO编辑有幸采访到了目前就职淘宝的章文嵩博士,请他对淘宝这几年核心系统优化团队的工作,以及他个人所关注的方向进行了介绍。章文嵩博转载 2013-09-14 16:42:04 · 2292 阅读 · 0 评论 -
一家国外高伸缩技术网站
网址:http://highscalability.com/原创 2013-09-14 16:34:56 · 1346 阅读 · 1 评论 -
技术牛人---章文嵩博士---阿里副总裁章文嵩:淘宝基础设施构建实践
阿里副总裁章文嵩:淘宝基础设施构建实践发表于2012-06-29 14:57| 797次阅读| 来源CSDN| 0 条评论| 作者张祺淘宝摘要:阿里副总裁章文嵩发表《淘宝基础设施构建实践》主题演讲,他表示淘宝是开源系统的受益者,并积极参与开源生态系统的建设,促进开源生态系统的发展,积累更好的口碑,凝聚人才,迎接未来更大的技术挑战。淘宝公司希望以更开放的方式与世界转载 2013-09-14 16:44:03 · 5873 阅读 · 0 评论 -
架构师不可不知的十大可扩展架构
对于大多数架构师而言,“可扩展性”在软件架构方面是最虚无缥缈的说法。这毫不奇怪,因为可扩展性正是如今软件设计领域最值得优先考虑的要素。然而,计算机科学家们还无法了解一套单独的架构如何才能扩展至各类应用环境当中。相反,我们在数量繁多的方案中所设计出的可扩展性架构,往往以业界较为通用的已知可扩展模式及个人偏好为标准。简单来讲,打造一套具备可扩展性的系统已经变得更像是一门艺术而不单单是技术。我们转载 2013-09-14 16:38:41 · 1133 阅读 · 0 评论 -
大型网站架构心得
我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态转载 2013-09-14 17:07:29 · 838 阅读 · 0 评论 -
代码重构方向原则指导
重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们转载 2013-10-21 09:12:04 · 710 阅读 · 0 评论