Nodejs和JavaWeb协助开发

实现不一样语言间进行协助开发,能够使用通讯的方式来实现,此次实现NodejsJavaWeb的协助开发,Nodejs是项目主要服务端,因为要处理一些系统底层的事务,因此要用JavaWeb提供一个辅助服务,为主服务端处理相关事务,如下是Java Web Service搭建流程和服务间通讯原理。web

  1. 我是在Ubuntu下进行开发的,先搭建安装好环境,新建一个dynamic web project项目,基本逻辑功能代码开发完成以后,将项目部署到本地的tomcat上运行tomcat

  2. 简单测试没问题以后,右击项目export->war file将整个导出,而后把导出获得的war文件复制到所要部署服务器目录/usr/local/tomcat/webapps/下(不一样电脑则经过FTP来传输文件)服务器

  3. 重启tomcat便可,到/usr/local/tomcat/bin/目录下执行./shutdown.sh./startup.sh命令app

  4. Web服务启动以后,因为项目中所提供的服务耗时会达到分钟量级,并且每一个服务线程对cpu也有很高的占用,因此不能采用实时请求和同步请求webapp

  5. 所以项目采用消息队列技术,将客户端的请求先推送到消息队列中,Web服务会在空闲的时候(这里的空闲是指该服务当前正在处理的任务数小于设定值)去抓取消息并处理,处理结束以后会经过callbackurl将结果返回测试

相关文章
相关标签/搜索