【问题标题】:Seeking advice about plugin architecture frameworks for master's project求硕士项目插件架构框架的建议
【发布时间】:2021-05-14 10:27:12
【问题描述】:

上周我一直在研究可能的语言/框架,以用于我的硕士项目的插件架构。我觉得我好像学到了很多东西,但我仍然担心我该往哪个方向走。

在总结我的发现之前,我想先描述一下我的项目的主要要求——因为我相信我可能对实施有狭隘的看法,也许对要求本身没有什么看法。

我的项目是一个物联网管理平台,其理念是系统将由提供通信、存储、安全、事件、设备注册的服务或模块组成。应用程序开发人员将使用这些系统服务来创建插件,以便在运行时根据需要加载和卸载,供最终用户在其设备上使用。

我已经完成了一些关于 OSGI 的教程,其中一些我很难完成。我已经阅读了 C/C++ 和 golang 中的插件架构实现,它们似乎都有自己的怪癖和局限性。

是否有必要为此项目使用插件架构?如果是这样,您会使用哪种框架/工具/语言?

【问题讨论】:

    标签: plugins architecture


    【解决方案1】:

    对于架构,我认为您应该遵循微服务架构 是的,每种语言都有其局限性,然后当您创建高性能服务然后使用 rust 或 c++ 时,当您想要创建高性能 api 时,然后创建 golang 服务并将它们部署在云和 kubernate 上。

    对于框架,如果您仍然对什么框架是套件感到困惑,那么请遵循干净的架构,这将在创建服务时为您提供帮助 前任。您使用 gin 框架创建 golang 服务,您可以非常轻松地切换到 Fiber 框架。

    参考。 https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html https://github.com/bxcodec/go-clean-arch

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多