我正在寻找一种旨在构建分布式应用程序的技术。我的朋友建议我使用CORBA (Java和C++的组合)。但我读到过它是过时的东西。我计划编写相当简单的分布式应用程序。您建议使用哪些解决方案?谢谢!
发布于 2011-01-25 22:36:09
如果您想将代码逻辑分发到多个服务器,并将其作为单个实体进行管理,我建议您使用Appistry的CloudIQ Platform。您可以将Java、.NET和C/C++代码部署到框架中。从管理的角度来看,服务器作为一个整体工作和行动。当您提交执行请求时,框架会将请求分发给最好的可用工作线程,从而执行负载平衡。使用此框架,您可以拥有生产者/消费者、分散/聚集和其他并行类型的作业。
该框架还监视作业的执行,因此如果出现任何类型的硬件故障,其他计算机将被分配在故障服务器上运行的作业。
发布于 2011-01-17 00:54:26
CORBA是相当古老的。要选择库或框架,问题是:为什么要将其分发?(目标是什么?性能/并行化?可扩展性?系统部件位置的物理限制?)哪种类型的节点将运行各个部分?您更愿意使用哪种语言?
发布于 2011-01-17 01:04:30
推荐使用互联网通信引擎,它可以支持多种操作系统平台(Windows,Linux,Solars,Mac OS,iOS,Android…),支持多种开发语言(C++,Java,.NET,Python,Ruby,PHP),而且更简单。
https://stackoverflow.com/questions/4706646
复制相似问题