gpt4 book ai didi

spring - 在 Java 中创建微服务的正确路径是什么? Spring Boot 或 OSGI

转载 作者:行者123 更新时间:2023-12-04 07:52:58 26 4
gpt4 key购买 nike

我找到了一本书“Spring DM in action”。当我开始查看 Spring for OSGI 的最新版本时,我发现 Spring 已经停止了这个项目。

由于我有一些在 Spring 中开发的经验,我想了解我应该继续阅读 Spring 和 OSGI 还是切换到 Spring Boot 作为创建模块化应用程序的方式?

最佳答案

我想写一个评论,但它没有给我足够的字符。

如果你需要 OSGi 的模块化和动态化,spring DM(现在的 Gemini Blueprint)是一个不错的技术。我们用它来创建一个带有插件基础设施的高性能的面向消息的中间件。需要插件基础设施,因为客户希望能够在运行时通过 Web 界面添加/替换/更新模块和更改路由。每条消息还通过 0-N groovy-scripts 进行转换(存储在 db 中,在运行时可更改)。处理引擎基于 Spring 批处理和 Spring 集成。

因此,如果您有 OSGi 的真实用例,它可能是一项不错的技术。

但大多数时候人们试图使用它来分离单体 web 应用程序的层,这没有用,而且给你的工作比利润更多。有一次我看到一种方法,开发人员使用 OSGi 将他的域模型的每一组分成一个小模块。这对您的应用程序设计造成的损害超过了您可以从中获利的程度,因为利润为零。

此外,这本书可能是一个不错的主意,可以为您提供有关“如何开发”软件的不同方法。

关于spring - 在 Java 中创建微服务的正确路径是什么? Spring Boot 或 OSGI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com