gpt4 book ai didi

java - 有状态的 Eclipse 插件 - 用于域模型的 OSGi 包?

转载 作者:行者123 更新时间:2023-12-04 05:57:02 25 4
gpt4 key购买 nike

我想将我的完整域模型封装到一个 Eclipse 插件中,并公开一组服务以供其他插件使用。这个 Eclipse 插件需要存储状态,因为默认情况下我的域模型
在不同时间点有一个状态,需要在 Eclipse 插件之间共享。

默认情况下,Eclipse 插件与 OSGI 包和 OSGi 包相同,因为它们基于 SOA,它们不应该是无状态的吗?

使 Eclipse 插件服务(扩展点)有状态是一种好习惯吗?

这是正确的方法还是有其他方法,例如将状态持久化到硬盘并使插件无状态?

最佳答案

服务无状态是一个目标,而不是教条。最后,您作为架构师必须决定服务是否必须真正是无状态的。话虽如此,您将跳转与两个跃点联系起来——OSGI 早于 SOA 并且不一定等同于它,尽管在表面层它们似乎有一些相似之处(模块化、服务发现......)。

在你的框架内做任何有意义的事情。

关于java - 有状态的 Eclipse 插件 - 用于域模型的 OSGi 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398903/

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