Cajo,用Java完成分布式计算的最简单方法

Cajo是一个小型库,提供了一种强大的动态多计算机协作方式,使得Java的分布式计算变得简单易用,无需对应用程序结构或源代码进行更改。通过Cajo,可以轻松地将普通Java对象暴露为分布式服务,实现无缝协作。本文通过一个服务器-客户端示例展示了Cajo的灵活性和易用性,并提及了其出色的性能表现。
摘要由CSDN通过智能技术生成
摘自 Jonas Boner在2006年5月1日发布在 TheServerSide.com的文章“ Distributed Computing Easy”中的介绍部分:

分布式计算在企业应用程序开发世界中变得越来越重要。 如今,开发人员不断需要解决以下问题:如何通过将应用程序扩展到单个节点之外来增强可伸缩性? 如何保证高可用性,消除单点故障并确保满足客户的SLA?

对于许多开发人员而言,解决该问题的最自然的方法是将体系结构分为在不同服务器之间分布的组件或服务组。 尽管这并不奇怪,但考虑到大多数开发人员所拥有的CORBA,EJB,COM和RMI的传统,如果您决定走这条路,那么您会遇到很多麻烦。 在大多数情况下,这样做是不值得的,它会给您带来更多无法解决的问题。

另一方面,分布式计算和Java自然地结合在一起。 作为自下而上设计的第一种语言,考虑了网络,Java使计算机之间的协作变得非常容易。 如果考虑一下,即使在浏览器中运行的最简单的applet也是分布式应用程序。 运行浏览器的客户端下载并执行其他系统提供的代码。 但是,如果没有Java的可移植性和安全性保证,即使是这个简单的applet也将无法实现:applet可以在任何平台上运行,并且不能破坏其主机。

cajo项目是一个小型图书馆,可实现强大的动态多计算机协作。 它非常易于使用,但性能无与伦比。 它是一个独特的“嵌入式”分布式计算框架:这意味着它对您的应用程序没有任何结构上的要求,也没有对源代码进行更改。 它允许多个远程JVM作为一个无缝地协同工作。

项目所有者约翰·凯瑟琳诺声称“山上之王! ;-)”并挑战所有愿意证明Java中存在与cajo同样灵活和一样快的分布式计算框架的

说实话,我个人对约翰的话深信不疑。 我坚信如果您让我逐步介绍此客户端-服

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值