摘要:实现不同语言间进行协助开发,可以使用通信的方式来实现,这次实现和的协助开发,是项目主要服务端,由于要处理一些系统底层的事务,所以要用提供一个辅助服务,为主服务端处理相关事务,以下是搭建流程和服务间通信原理。
实现不同语言间进行协助开发,可以使用通信的方式来实现,这次实现Nodejs和JavaWeb的协助开发,Nodejs是项目主要服务端,由于要处理一些系统底层的事务,所以要用JavaWeb提供一个辅助服务,为主服务端处理相关事务,以下是Java Web Service搭建流程和服务间通信原理。
我是在Ubuntu下进行开发的,先搭建安装好环境,新建一个dynamic web project项目,基本逻辑功能代码开发完成之后,将项目部署到本地的tomcat上运行
简单测试没问题之后,右击项目export->war file将整个导出,然后把导出得到的war文件复制到所要部署服务器目录/usr/local/tomcat/webapps/下(不同电脑则通过FTP来传输文件)
重启tomcat即可,到/usr/local/tomcat/bin/目录下执行./shutdown.sh和./startup.sh命令
Web服务启动之后,由于项目中所提供的服务耗时会达到分钟量级,而且每个服务线程对cpu也有很高的占用,所以不能采用实时请求和同步请求
因此项目采用消息队列技术,将客户端的请求先推送到消息队列中,Web服务会在空闲的时候(这里的空闲是指该服务当前正在处理的任务数小于设定值)去抓取消息并处理,处理结束之后会通过callbackurl将结果返回
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/65858.html
阅读 674·2023-04-25 18:59
阅读 1212·2021-09-22 16:00
阅读 1891·2021-09-22 15:42
阅读 3594·2021-09-22 15:27
阅读 1247·2019-08-30 15:54
阅读 1105·2019-08-30 11:16
阅读 2447·2019-08-29 16:24
阅读 821·2019-08-29 12:14