1.java-dubbo-zookeeper-node目录下存放的java方项目
2.node-dubbo-zookeeper-java目录下存放的nodejs方项目
3.volumes目录下存放的需要与docker交互的数据卷(此demo存放maven的conf)
4.pizer_jdzn.sh文件为一键执行脚本 (PS: 仅仅下载该脚本即可构建项目,不需下载其他目录!!!!)
1.首先您的机器需要的环境有:linux系统下git,docker,docker-compose。如何安装不在此过多赘述,google即可。
2.启动命令: ./pizer_jdzn.sh
由于java打包需要花费一定时间,导致再java项目未启动时,node项目就启动了,最终导致dubbo连接不上.
解决方案:(ps:很垃圾的方案 -。-)
容器启动后,去查询java项目是否启动完毕( 在执行docker logs {java容器id} 出现 Dubbo service server started! 时),若启动完毕需要再次重启node项目。
最终,通过postman来访问接口
POST http://{ip}:5001/api/pizer
发送任意内容返回发送内容,由此创建好了一个java做后端,nodejs做中间件来处理接口,这么一个微服务。