使用osgi比Docker容器有什么优势?

问题描述 投票:0回答:1

我用spring boot开发了一个微服务应用,现在我想部署它,我必须在docker或osgi之间做出选择,但我对osgi了解不多,所以使用OSGi比Docker容器有什么优势,反之亦然?

docker osgi microservices
1个回答
3
投票

没有OSGi与Docker容器这样的事情。它们解决的是各自领域的问题。事实上,两者都可以作为一个 强大的Java系统开发方式.

OSGi帮助你构建一个模块化的应用程序。但它运行在一个JVM进程中。当你有多个不同运行时要求的java应用时,Docker就会发挥作用。在那里,Docker可以帮助你管理部署过程,否则会变得非常混乱。当你的解决方案被架构为微服务时,Docker特别有帮助。

简而言之,OSGi不过是一个Java容器,为在JVM上运行Java代码提供了一个替代方案。相反,docker容器提供了一个完整的运行时,帮助你进行部署。

© www.soinside.com 2019 - 2024. All rights reserved.