我想确认一下ICE客户端的存在形式有哪些?

yaozhonghuan 发布于 2015/11/30 10:09
阅读 302
收藏 0

@mycat 你好,想跟你请教个问题:

      前段时间买了你写的一本书,目前还没看完,才看了前面三章。我目前遇到的问题是,这个ZeroC ice的客户端在这个分布式系统中的存在位置有哪些?

     目前,我从网络上获得的一些资料,ICE客户端都是介绍的是类似PC桌面应用,或者APP手机端这种,或者WEB应用等,都没有明确指明服务器端服务器之间如何使用ICE。

     我描述一下场景,我的云端服务器是一个三层架构,第一层是接入层,第二层是业务处理层,第三层是数据库等存储层。第一层接入服务器计划是一个集群,第二层业务处理服务器计划是一个集群。

     那么我想在云端服务器使用ZeroC ice 这个RPC,目的是在接入层和业务层之间进行RPC调用请求。这个时候,第一层的接入服务器应该就是ICE客户端了,对吧。第二层业务处理服务器那就是ICE的服务器端了。

     如果是类似我这种使用场景,那么第一层服务器上的ICE客户端如何建立,java版的。1、是每次用户每请求一次操作,就建立一个ICE客户端来把请求通过ICE rpc来调用第二层的业务服务器吗?2、还是第一层服务器只使用一个单例的ICE客户端,第一层服务器集群中的某台服务器上的所有的用户请求,都只通过这台服务器上的单例ICE客户端来调用第二层业务服务器上的服务呢?3、或者还是在第一层接入服务器的每台服务器上,都使用一个ICE客户端线程池,该服务器上的所有用户请求都把请求放到该线程池中执行即可,由线程池来调用第二层的ICE服务器端?

      希望大牛帮忙解决这个问题,多谢。


加载中
返回顶部
顶部