
架构设计
九万9w
linux;Qt;架构设计;跨平台
展开
-
如何确认关键需求?
<br />关键需求决定架构。<br /> <br />首先因为软件架构师没有时间对所有需求进行分析,所以需要确认关键需求。<br /> <br />方法:<br />1.应用程序的核心或者主要功能<br />2.必须被实现的非核心或者非主要功能<br />3.不包含在以上2点中原创 2011-05-16 16:50:00 · 2793 阅读 · 0 评论 -
案例分析:基于消息的分布式架构
案例分析:基于消息的分布式架构作者张逸发布于2012年5月16日领域企业架构,架构 & 设计,语言 & 开发主题模式与实践 ,分布式编程 ,设计模式 ,模式分享到美国计算机科学家,LaTex的作者Leslie Lamport说:“分布式系统就是这样一个系统,系统中一个你甚至都不知道的计算机出了故障,却可能导致你自己的计算机不可用。”一语道破了开发分布式系转载 2012-05-24 10:46:29 · 1939 阅读 · 0 评论 -
基于模式的架构评审
基于模式的架构评审作者 Neil B. Harrison and Paris Avgeriou 译者赵震一 发布于 2012年5月21日领域过程 & 实践,架构 & 设计主题架构评估 ,评论 , 进程 , 架构分享到 本文首次发表在IEEE Software,并由InfoQ和IEEE计算机协会为您引进相关厂商内容保持某些系统的高可用性转载 2012-05-24 09:43:23 · 1345 阅读 · 0 评论 -
架构腐化之谜
架构腐化之谜作者陈金洲发布于2011年7月5日领域企业架构主题ThoughtWorks ,架构, 企业架构 ,敏捷 ,专栏 ,领导能力 ,Thoughtworks文集分享到前言新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项转载 2012-05-24 10:52:12 · 1134 阅读 · 0 评论 -
可伸缩性最佳实践:来自eBay的经验
可伸缩性最佳实践:来自eBay的经验作者Randy Shoup译者郭晓刚发布于2008年6月12日领域架构 & 设计主题架构, 设计 ,eBay ,性能和可伸缩性分享到在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据转载 2012-05-24 10:47:16 · 693 阅读 · 0 评论 -
[RabbitMQ+Python入门经典] 兔子和兔子窝
RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的Python段当中推荐了一篇blog,作为RabbitMQ+Python的入门手册再合适不过了。不过,正如其标题Rabbit and Warrens(兔 子和养兔场)一样,这篇英文写的相当俏皮,以至于对于我等非英文读者来说不像一般的技术文档那么好懂,所以,翻译一下吧。翻译过了,希望其他人可以少用一 些时间。翻译水平有限,不可能转载 2012-05-24 11:31:37 · 1189 阅读 · 0 评论 -
架构设计:进程还是线程?是一个问题!
就像莎士比亚的“To be, or not to be, that is thequestion”始终困扰着哈姆雷特,对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作系统原理的书好好拜读一下,再回来看帖。 由于这个问题很容易引发口水战,事先声明如下:多进程和多线程,无法一概而论地说谁比转载 2012-05-23 11:15:04 · 606 阅读 · 0 评论 -
软件架构模式的种类
在做软件架构设计时,根据不同的抽象层次可分为三种不同层次的模式:架构模式(Architectural Pattern)设计模式(Design Pattern)代码模式(Coding Pattern)架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质和力学。架构模式的好坏可以影响到总体布局和框架性结构。设计模式是中等尺度的结构策略。这些中等尺度的结构实现了一些大尺度组件的转载 2012-05-16 16:06:30 · 4169 阅读 · 0 评论 -
网站架构
Instagram揭秘:牛逼的图片服务都在用哪些装备和技术?相信很多喜欢拍照的iOS用户早就对Instagram爱不释手了,而Instagram也是在昨天发布了Android版本,和一些拥有更多特效、边框、灯光效果的应用相比,Instagram具有更丰富的社交性、更强的用户粘度以及更快的图片处理速度。每天Instagram都要接受大量来自iOS、Android客户端的各种请求、请求转载 2012-04-09 10:12:42 · 770 阅读 · 0 评论 -
架构那点事系列一 - 设计模式前章
http://blog.youkuaiyun.com/fengjia10/article/details/7340313----能够正视失败和错误,而不回避和掩盖,正是职业架构师的宝贵素养!!! 首先,我们需要明白的是何为架构,以我看来,架构更多关注的是高层设计(所谓的high-level Design),它是一组有关如何确定软件系统的组织机构的重要决策。感兴趣的朋友可以转载 2012-03-21 11:10:35 · 739 阅读 · 0 评论 -
设计模式(18)-Command Pattern
今天查看QT5的帮助文档,发现里面有提到Command Pattern,就查了下,发现这居然是一个设计模式,以前一直都在用,但还真不知道居然也是个设计模式。转了篇文章过来,以便记录。http://www.cnblogs.com/zhenyulu/articles/69858.html一、 命令(Command)模式命令(Command)模式属于对象的行为模式【GOF95】。转载 2012-03-28 16:44:29 · 585 阅读 · 0 评论 -
架构师的职业规划【未完成】
架构师分为4种:企业架构师EA(Enterprise Architect)基础结构架构师IA(Infrastructure Architect)特定技术架构TSA(Technology-Specific Architect)解决方案架构师SA (Solution Architect)。EA的职责是决定整个公司的技术路线和技术发展方向。盖茨给自己的Title就是首席软件架构师原创 2012-03-09 14:12:09 · 3553 阅读 · 0 评论 -
系统架构师的职责和作用
【职业名称】 系统架构师(System Architecture) 【职业定位】 系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。 系统架构师(又称企业架构师或者系统设计师)是一个最终确认和评估系统需求,原创 2011-07-26 22:36:40 · 1260 阅读 · 0 评论 -
系统架构设计师考试大纲(2009)
一、考试说明:1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系转载 2011-07-26 21:36:05 · 946 阅读 · 1 评论 -
软件架构要设计到什么程度?
<br />本文节录温昱先生《软件架构设计》第8章 软件架构要做到什么程度,并将自己的理解在节录后做出描述。希望节录部分能给大家带来收获和感悟。并对我的理解部分提出建议和想法。 <br /><br />OK,让我们开始吧.解决软件架构到底要设计到什么程度?<br /><br转载 2011-05-25 10:18:00 · 1185 阅读 · 0 评论 -
《领域驱动设计——精简版》随笔——分层架构
<br /> 在面向对象的程序中,用户界面(UI)、数据库和其他支持代码,经常被直接写到业务对象中去。在UI和数据库脚本的行为中嵌入额外的业务逻辑。出现这种情况是因为层短期的观点看,它是使系统运行起来的最容易的方式。<br /><br /> 当与领域相关的代码和大量的原创 2011-05-17 15:47:00 · 1802 阅读 · 0 评论 -
《领域驱动设计——精简版》随笔
<br />基本构成要素:<br /><br />通用分层:基础设施层、领域层、应用层、用户界面/展现层<br /><br />1.实体<br /> 包含一个唯一的标示符<br />2.值对象<br /> 没有标示符<br /> 值对象通常是不可变的原创 2011-05-16 17:59:00 · 676 阅读 · 0 评论 -
架构师需要具备哪些素质
架构师需要具备哪些素质作者 李湃 发布于 2012年5月25日领域企业架构,架构 & 设计,语言 & 开发主题团队协作 ,协作 ,分布式团队 ,团队工作 ,业务架构 ,商业 ,企业架构 ,技术人生 ,敏捷 ,架构分享到关于架构师的话题一直是社区讨论的热点,最近@caoz在微博针对“架构师”这个话题,发表了自己的见解,指出成为架转载 2012-05-25 15:45:25 · 4630 阅读 · 0 评论