求教硕士项目的插件架构框架
Seeking advice about plugin architecture frameworks for master's project
上周我一直在研究 language/frameworks 是否可以用于我硕士项目的插件架构。我觉得我好像学到了很多东西,但我仍然担心我能舒服地进入哪个方向。
在总结我的发现之前,我想首先描述一下我的项目的主要要求——因为我相信我可能对实施有狭隘的看法,而不是对要求的要求本身。
我的项目是一个物联网管理平台,其想法是系统将由提供通信、存储、安全、事件、设备注册的服务或模块组成。应用程序开发人员将使用这些系统服务来创建要在运行时根据需要加载和卸载的插件,供最终用户在他们的设备上使用。
我已经用 OSGI 完成了一些教程,其中一些我很难完成。我已经阅读了 C/C++ 和 golang 中的插件架构实现,每个似乎都有其怪癖和局限性。
这个项目使用插件架构是否有保证?如果是这样,您会使用哪个 framework/tools/language(s)?
对于架构,我认为你应该遵循微服务架构
是的,每种语言都有其局限性,然后当您创建高性能服务时,请使用 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
上周我一直在研究 language/frameworks 是否可以用于我硕士项目的插件架构。我觉得我好像学到了很多东西,但我仍然担心我能舒服地进入哪个方向。
在总结我的发现之前,我想首先描述一下我的项目的主要要求——因为我相信我可能对实施有狭隘的看法,而不是对要求的要求本身。
我的项目是一个物联网管理平台,其想法是系统将由提供通信、存储、安全、事件、设备注册的服务或模块组成。应用程序开发人员将使用这些系统服务来创建要在运行时根据需要加载和卸载的插件,供最终用户在他们的设备上使用。
我已经用 OSGI 完成了一些教程,其中一些我很难完成。我已经阅读了 C/C++ 和 golang 中的插件架构实现,每个似乎都有其怪癖和局限性。
这个项目使用插件架构是否有保证?如果是这样,您会使用哪个 framework/tools/language(s)?
对于架构,我认为你应该遵循微服务架构 是的,每种语言都有其局限性,然后当您创建高性能服务时,请使用 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