下面介绍了我正在谈论的内容的一个非常小的解释。使用WebServer远程执行方法是一个很好的架构决策吗?
在我组织一个怪样的努力为负载分配的 实现,我会尝试下面的解释。
一个JBoss服务器在一台机器的一些IP XXX.XXX.XXX.XXX
有其中有许多重型时间&资源消耗工作 做(重于我而言一个应用程序运行/ O操作EX-大文件上传& 下载 - 千兆字节)
方法写在一个Web应用程序休息访问URL所&参数 作为网址参数传递方法,设置为类型POST,返回值作为JSON输出的方法有210种。
应用程序中的问题有书面只是为了职位的框架调用 上述Web应用程序很好地包裹着,这样的电话可以不 程序员知道在后台发生的事情做。
这一框架外在参数它接受 运行WebApps的机器的IP,并配置可这样 机&路线的方法调用到一个最不繁忙 每当一个方法调用框架的列表制作。
一切看起来不错,但我在HTTP websever &做处理有&发送输出的JSON的东西&收集日志中的失败也许艰难的情况下,可能会减慢怀疑包裹的东西。
问题
我想知道其他程序员对这个&的意见,这是否是一个很好的方法还是不行。
也试图分配负载时,任何现有的商业应用程序遵循类似的东西吗?
换句话说,这个创建http methodservers来平衡负载的概念很好吗?我知道它们的负载可能与真正的文件上传/下载和其他IO查询操作相比非常低,但是您不认为如果这些方法被非常频繁地调用来执行一些并不那么沉重的操作对表现有重大影响?这样的系统的可维护性等其他方面呢? –
我编辑了我的答案,以包含我对您评论的回复。 – rohitworld90