是这样的。发布dubbo服务一般有两种方式1、打包成jar文件直接运行。2、打包成war文件发布到tomcat等web容器。我想知道一般用哪一种方式?他们的异同,优缺点又是什么?
2 回答

手掌心
TA贡献1942条经验 获得超3个赞
两者皆可,第一种是内嵌web容器,也是现在流行的方式,无需任何依赖,也无需额外维护容器环境,而且也互相解耦。设想你有两个应用部署在同一个tomcat里面,怎么安全隔离?怎么用不同的IP?但如果是jar包形式,就可以用docker之类的技术隔离和使用不同IP了。
内嵌式有一个小弱点就是包比较大一点
内嵌主要是灵活,包括开发、测试、部署都比较灵活。安全隔离是指可以限制某个示例的cpu、内存、IO等资源,防止某个实例有问题影响到其他实例,但你如果一台机器只部署一个,那也无所谓了
添加回答
举报
0/150
提交
取消