深入了解 AppFabric:分布式系统的新解决方案
1. 分布式系统开发的挑战
在过去的多年里,实现分布式系统,尤其是能提供实际业务价值的系统,一直是一项极具挑战性的任务。开发者通常先从创建非分布式系统开始,而当他们进入分布式系统领域时,往往会忽视一些重大挑战。其中,紧密耦合系统是最突出的问题。当系统包含紧密耦合的组件时,为满足业务需求而进行的更改成本会变得极高。
大型分布式业务流程系统通常依赖于多种技术,包括关系型数据库管理系统(RDBMS)、各种表示层技术(如 Windows Forms、Web 表单、Silverlight 富互联网应用程序)。为了支持大量用户,这些系统通常需要一个中间层来托管业务组件。这个中间层可能使用现成的软件,但更多时候是使用 .NET 自定义的主机,可托管在 IIS 中或作为 Windows 服务运行。
虽然自定义中间层解决方案起初看似成本较低,但经过一两年的维护和升级,其成本可能会超过现成软件系统,并且无法提供业务所需的松散耦合和可扩展系统。此外,开发者在创建两层环境时往往认为很容易,但在 n 层架构中,如何托管中间层组件一直是个难题。编写管道代码和紧密集成的系统不仅效率低下,而且没有业务价值,编写主机代码也很困难且容易变得复杂。
2. Windows Server AppFabric 简介
2008 年专业开发者大会(PDC)上,微软宣布了代号为“Dublin”的新产品,现在称为“Windows Server AppFabric”。它基于 Windows Server 和 IIS 构建了一个中间层托管环境,为开发者提供了管道功能,使他们能够专注于实现业务需求,从而更快地将应用程序投入生产,并提供中间层
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



