您的位置:jsp学习站首页 >> 框架/开源 >> Spring >> 使用分布式缓存来群集Spring远程服务

使用分布式缓存来群集Spring远程服务 (1)

[ 来源:互网络 | 更新日期:2007-09-05 08:52:37 | 浏览次数:8402]
简介:matrix
为Spring远程服务增加自动发现和群集功能

摘要
本文讨论了自动化远程服务发现如何简化复杂的多层企业级应用的开发和布署。作者通过布署在Jboss环境中的基于Spring的应用演示了这人过程。本文假设读者已有一些Spring框架的知识。

版权声明:任何获得Matrix授权的网站,转载时请务必保留以下作者信息和链接
作者:Mikhail Garber;xMatrix(作者的blog:http://blog.matrix.org.cn/page/xMatrix)
原文:http://www.javaworld.com/javaworld/jw-10-2005/jw-1031-spring.html
译文:http://www.matrix.org.cn/resource/article/44/44200_Spring+cluster.html
关键字:Spring;cluster;remoting

当企业级计算进入新的SOA世界时,在寻找描述/发布/和发现服务的方面中开始变得越来越重要。基于网络服务的方案不提供自动服务发现而且通常都太繁杂了。现在新的轻量级的开发框架提供了新的轻量级的服务发布方案。

在过去几年中,Spring框架已经成为开发简单、灵活而且容易配置的J2EE应用的事实标准。Spring的核心是IoC法则。根据IoC,应用必须以一个简单JavaBean的集合来开发,然后用一个轻量级的IoC容器来绑定他们并设置相关的依赖关系。
在Spring中,容器通过一系列bean定义也配置,典型的是用XML文件方式:
<bean id="MyServiceBean" class="mypackage.MyServiceImpl">
   <property name="otherService" ref="OtherServiceBean"/>
</bean>


当客户端代码需要请求时MyService,你只要如下编码:
MyServiceInterface service = (MyServiceInterface)context.getBean("MyServiceBean");
service.doSomething();


除了IoC之外,Spring提供了几百种其他服务,代码约定,而且通过回调标准API来简化开发典型的服务端应用。无论应用使用重量级的J2EE API如EJB/JMS/JMX或者使用流行的MVC框架来构建网络接口,Spring都提供了简化的效果。
随着Spring框架的成熟,越来越多的人使用他作为大型企业级项目的基础。Spring已经通过了伸缩性开发的测试而且可以作为组件粘合剂来联结复杂的分布式系统。

任何企业级应用都由各种组件组成:如联结以前的系统和ERP系统,第三方系统,网面/表示层/持久导等等。通常一个电子商务站点都是由简单的网页应用逐渐深化成包含上百个子应用和子系统的大项目,而且要面对其中的复杂性会阻碍以后的发展。通常的解决方案是将集成电路般的应用分解成一些粗纹理的服务并将其发布到网络中。

不管应用是被设计成作为分散服务的集成点或者已经集成为一体,管理所有分布式组件和其配置的任务通常都是耗时和代价高的。但如果你使用了Spring作为应用组件的开发平台,那么你就可以使用Spring的远程服务通过一系列的协议来将组件暴露给远程的客户端。通过Spring,可以使你的分布式应用就如修改一些配置文件那么简单。

在Spring
[1] [2] [3] [4] [5] [6] [7] [8]
Tags:关键字:使用分布式缓存来群集Spring远程服务
责任编辑:glen