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

软件架构

在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。

15日更新
标签: 软件架构
可伸缩性最佳实践之来自eBay的经验

在 QCon 2008 (旧金山站) 上Facebook 做的这个技术分享有不少值得借鉴的东西。

14日更新
标签: 软件架构
Facebook架构学习

就像莎士比亚的“To be, or not to be, that is the question”始终困扰着哈姆雷特,对于“进程还是线程?”这个问题,也经常困扰着那些进行软件架构设计的家伙。所以今天打算聊一下我对这个问题的体会。假如你还搞不清楚线程和进程的区别,请先找本操作系统原理的书好好拜读一下,再回来看帖。

13日更新
标签: 软件架构
架构设计:进程还是线程

听高焕堂老师讲架构,没有晦涩的技术词汇,没有“HelloWorld”的演示,他从更高远、更空灵的角度说起,层出不穷的类比,最后总是落脚到架构。

09日更新
听高焕堂讲架构:提高架构质量的观点

根据Linda Rising的《Pattern Almanac》一书,已知的架构模式有七十多种。这是一个只多不少的统计,其中包括了很多通常认为是设计模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常认为是设计模式,但是在许多情况下,也可以作为架构模式出现,因此也常常被当作架构模式。

07日更新
标签: 软件架构
经典架构模式简介

据市场研究公司Gartner称,虽然SOA已经出现了十多年时间,但是,SOA正在成长为企业当前和未来使用的某些新兴技术的一个关键的实现因素。 Gartner负责研究的副总裁Jess Thompson称,SOA正在以远程过程调用的方式超越它传统的根,以便包含在具象状态传输协议、面向Web的架构和事件驱动的架构中的互动方式。此外,软件服务、业务流程管理和云计算等具有SOA功能的项目正在日益流行和越来越多地被应用。

07日更新
标签: 软件架构 SOA
SOA在多数企业中的应用是不可避免的

一般来说,软件架构设计是降低成本,改进质量,按时交付产品和按需交付产品的关键因素。本文将会把讨论的焦点放在实现这些目标所能带来的好处上面。作为一个构架师,证明我们的存在不是没有任何意义的。这个部分将会提供一些方法,这些方法对于把处理架构设计作为一个软件开发过程的关键部分是很有用处的。

进行软件架构设计的益处

本迷你书是《卓有成效的程序员》的精选版,节选了原书中比较有代表性的四章。这不是一本帮助最终用户更有效率使用计算机的书。

卓有成效的程序员

很多年过去了,我再想起当初我的回答,依然觉得那个回答是正确的。就产品开发层面来讲,互联网开发确实简单多了。这里首先澄清一个概念,我所说的互联网开发并不是指所有的B/S应用,例如B/S方式的银行内部业务系统。我所说的互联网应用是指在互联网上服务于公众的应用。企业级的业务系统,它的特点是业务逻辑是比较复杂的,但用户一般不太大;互联网应用则相反,业务逻辑一般很简单,但面对的是海量用户。

19日更新
大规模网站架构探索

ASP.NET MVC 1.0发布了,去ASP.NET MVC的官方站看了下,果然看到是1.0发布了,看了下Release Notes(带目录才6页),基本和RC2没啥变化。 下面是下载地址

19日更新
ASP.NET MVC 1.0发布了

现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的

04日更新
.Net环境下基于Ajax的MVC方案

WCF以其灵活的可扩展架构为开发者提供了方便,其中对行为的扩展或许是应用中最为常见的。自定义对行为的扩展并不复杂,但仍有许多细节需要注意。

03日更新
标签: 软件架构 WCF .NET
聚焦WCF行为的扩展

当我们需要使用的对象很复杂或者需要很长时间去构造,这时就可以使用代理模式(Proxy)。例如:如果构建一个对象很耗费时间和计算机资源

02日更新
标签: 软件架构 .NET
浅析.NET开发中代理模式的使用

数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.

23日更新
深入探讨:如何理解.Net的三层架构

异步请求处理是ASP.NET 2.0中引入的高级特性,它依托IO Complete Port,对于提高IO密集型应用程序的吞吐量非常重要(详见原理描述和性能测试)。

20日更新
为ASP.NET MVC扩展异步Action功能

在刚发布的ASP.NET MVC Beta版中,在UpdataModel方法中提供了一个带有IValueProvider参数的重载。那么这个IValueProvider有什么用呢?

20日更新
ASP.NET MVC Beta 新特性之IValueProvider

前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。

20日更新
ASP.NET MVC实现防盗链

如果你想要制作易于设计、构建、测试及扩展的系统,正交性是一个十分关键的概念,但是,正交性的概念很少被直接讲授,而常常是你学习的各种其他方法和技术的隐含特性。这是一个错误。一旦你学会了直接应用正交性原则,你将发现,你制作的系统的质量立刻就得到了提高。

20日更新
程序员修炼之道:正交软件架构方法

不同的人似乎对REST有不同的定义,有些定义是非常严格的,而有些则是比较自由的。我倾向于认为REST架构存在于一个连续的范围里

19日更新
WCF中的REST架构

一份成功的网站策划方案是赢得订单的重要砝码,如何写一份令客户心动的网站策划方案则需要下苦功夫。《网站策划方案写作、演示标准》主要分为7个部分,希望对您有帮助:

13日更新
网站策划方案写作、演示标准
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐