IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

软件架构

这两者本身讲的是不同方向与角度的问题,在实际应用中他们的确存在一些相似的特点,在很多书籍中也没有深入讲解,以致于造成困惑,为了更好的理解他们,姑且来说说区别吧。

浅谈三层结构与MVC模式的区别

微软将嵌入式架构.Net Micro Framework源代码移交给社区,由社区负责其后续开发.据悉,受几日前微软第二轮大规模裁员影响最严重的部门就是.Net Micro Framework团队和MSN主管部门.

12日更新
微软将.Net Micro Framework源代码移交社区

什么是架构?在牛津高阶词典(第7版)中,架构(architecture)一词的解释是:the design an structure of a computer system,而架构师(architect)一词的解释是:a person who is responsible for planning or creating an idea, an event or a situation。

06日更新
浅谈企业应用架构

当前的银行渠道架构是基于交易的架构,已经不能符合业务发展的需求。个性化、智能的银行渠道是下一代的银行渠道架构。本文主要介绍银行个性化、智能渠道中的基于事件的营销、客户需求,以及软件架构。

06日更新
基于事件的银行营销系统架构

从DoubleClick的DART网络广告系统,到FreeWheel的MRM系统,无论是从产品创意还是系统架构,于晶纯都不讳言从DART系统有所借鉴。在DoubleClick的那些经验和教训,形成她对架构独特的认识,并将其应用到MRM系统架构中。

05日更新
专访于晶纯:架构四原则

在设计和实现大型互联网在线应用时,架构师必须考虑到系统各模块、各应用服务器、各开源应用软件的故障比率和失效的潜在原因。当服务的可用性(Availability)成为系统设计的首要目标时,尤其需要在设计阶段就充分考虑如何在系统某部分发生故障时,仍然保持一定的服务可用性。

05日更新
高性能、高流量互联网应用架构设计实战原则

随着3G的发展、手机终端的流行,越来越多的银行用户通过手机去访问银行的金融服务。当前的手机银行从技术来讲包括基于浏览器的手机银行,基于Client端的手机银行,基于SMS的手机银行服务等。本文将介绍的手机银行架构是基于浏览器的手机银行。

随“机”应变的架构

本文将依次介绍应用设计的六个主要步骤并讨论与逻辑选择相关的各种问题。文中还包含了检查设计时可供参考的表单。

27日更新
为应用程序设计一个合适的架构

硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。

24日更新
Hadoop分布式文件系统:架构和设计要点

MySpace 经历了六个里程碑的过程。在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。

24日更新
MySpace分布式系统是如何创建的

从严格产品意义而言,国外是FACEBOOK,国内是校内网最先实现相对完整地SNS社区产品架构的。而早期的网易社区,腾讯IM平台,早期博客形态的QQ空间,包括现在一些手机社区,都和SNS有些偏差。

解析SNS社区产品架构模型

本文基于多个并发视图的使用情况来说明描述软件密集型系统架构的模型。使用多重视图允许独立地处理各"风险承担人":最终用户、开发人员、系统工程师、项目经理等所关注的问题,并且能够独立地处理功能性和非功能性需求。本文分别对五种视图进行了描述,并同时给出了捕获每种视图的表示方法。这些视图使用以架构为中心的、场景驱动以及迭代开发过程来进行设计。

21日更新
架构蓝图--软件架构 "4+1" 视图模型

要讨论软件架构设计在软件开发中的重要作用,首先让我们来了解一下目前国内软件的开发现状。

正视架构设计的重要作用

对于开发新软件系统来说,面向对象编程无疑是当今使用最为广泛的编程模式。由于商业数据的持久性需求,关系数据库管理系统(RDBMS)取得了最为 广泛的应用。RDBMS 使用的是关系模型,它与软件系统中的域对象模型有所不同。使用面向对象编程语言开发软件系统并使用 RDBMS 来持久存储数据时,数据持久化框架将成为应用程序架构中非常关键和重要的组件,它们的作用是隐藏应用程序数据持久化的底层复杂性。

采用Java持久化框架:选择、时机和优缺点

近年来,我们从桌面逐步转向客户服务器、3级、n级,直至面向服务。虽然在此过程中许多东西发生了变化,但是也有许多习惯保留下来。这是因为人们通常对改变有一种抵触心理,而程序上的问题也经常导致这种结果。本文将对这些错误的做法进行讨论并给出可行的解决方案。

业务逻辑,架构的第几层?

如何更好地进行软件架构设计,这是软件工程领域中一个永恒的重点话题。过去几十年来,国际软件工程界在软件架构设计方面已经获得了长足发展,大量图书、文章和文献记载了这方面的成熟经验与成果。软件架构设计往往是一件非常复杂的工作,涉及到很多细节和方方面面,可探讨的话题也非常之多。囿于篇幅限制,以下只能根据笔者个人理解,遴选出软件架构设计的个别要点,结合当前流行的敏捷软件工程思想,与大家分享一下自己在软件架构设计方面的心得和体会。

小议软件架构设计要点

文章介绍了基于J2EE规范的电信综合网管平台的功能、架构设计。基于J2EE设计开发的电信综合网管系统可以具有良好的用户界面,动态的可跨平台性、可移植性和安全性等优点,保证系统可以在任何平台上运行而不需要重新编译。另外,该平台支持分布式功能,可以通过网络进行远程访问。随着网络技术和分布式技术的发展,基于J2EE平台的综合网管应用开发将能越来越体现它的优势。

17日更新
基于J2EE规范的电信综合网管架构设计

当今世界,越来越多的应用系统采用分布式模型。然而,很少有管理人员、设计人员及开发人员能在设计、开发、管理中完全理解分布式应用中的底层组件。

详解N层结构与中间件

eBay举例的模式有两个,一个是事件队列(Event Queue),另一个是信息分发(Message Multicast)。前者基本上是个生产者--消费者的模型。后者主要用在搜索的架构上。

16日更新
再谈eBay的扩展性最佳实践

看到论坛上有人问到Tier和Layer的区别,这里详细论述一下,大家共同探讨。

当Tier遇到Layer
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐