大家好,我有个产品需要提供web客户端,但不是纯数据库操作,web部分控制逻辑间接由c/c++写的服务提供,其他功能有web服务完成,多个web客户端可能同时访问c服务,由于刚刚接触java,考虑过用php和python实现,但是都没有java合适该项目。 (Database)
/ \
/ \
v v
Service(c/c++)<------->webs(Play framework)
|
|
v
Browser(s)web服务器采用Play framework实现,我得问题是:
1、各位碰到类似的项目如何构架的?
2、java和c/c++通讯采用哪种方式(soap、xml-rpc、json-rpc等,我就了解这么多)
3、如果浏览器A通过Web服务器调用c/c++提供的服务时(比如通过soap、xml-rpc),是一个客户端一个连接还是共享一个连接亦或共享一个连接池?
4、总感觉一个客户端一次请求建立一个连接,完毕后断开的方式请浪费的,能否由web服务器建立一个到Service永久通道,所有客户端共享远程调用service?由于极少涉及web领域,所以不了解一些成熟的方案和技术,以上问题都是自己的设想,各位多出出主意或提供开源的项目参考最好
/ \
/ \
v v
Service(c/c++)<------->webs(Play framework)
|
|
v
Browser(s)web服务器采用Play framework实现,我得问题是:
1、各位碰到类似的项目如何构架的?
2、java和c/c++通讯采用哪种方式(soap、xml-rpc、json-rpc等,我就了解这么多)
3、如果浏览器A通过Web服务器调用c/c++提供的服务时(比如通过soap、xml-rpc),是一个客户端一个连接还是共享一个连接亦或共享一个连接池?
4、总感觉一个客户端一次请求建立一个连接,完毕后断开的方式请浪费的,能否由web服务器建立一个到Service永久通道,所有客户端共享远程调用service?由于极少涉及web领域,所以不了解一些成熟的方案和技术,以上问题都是自己的设想,各位多出出主意或提供开源的项目参考最好
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货