添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

微服务打包方式的选择,jar还是war?

公司刚刚开始摸索使用微服务,之前的项目打包都是war包的形式,丢到tomcat中就好了,上了微服务,发现似乎主流都是直接打成jar包,或者说,直接编写dockerFile文件,打成镜像,然后运行镜像就行了。

公司现在的打包方式还是传统的先打成war,然后丢到docker容器的映射目录下,自动解压war包,其实就是把docker当成一个小的虚拟机来使用。因为服务也不算太多,这种方式还算可以接受,而且涉及到修改配置,升级tomcat的时候都比较方便,总结起来,就是将docker当成了虚拟机在使用。项目因为不算太大,k8s和配置中心都没有加入。

想问下,大家部署是怎么弄的,如果涉及到tomcat的升级,临时性修改某些配置怎么办呢?

war 需要 appserver 作为底层环境支持,配置上war 自己的参数和 appserver 的参数也需要分开配置,这种 deployment 还能叫“微”服务吗?

可见提问的人不懂微服务的基本概念,连个 self-contained 意识都没有……估计就是公司把项目一扔也没人带的野孩子,或者带你的前辈也是野孩子出身……

评论 ( 4 )