如何将事件处理程序添加到微内核架构中?

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

我正在尝试使用微内核架构开发模块化软件。我使用“注册”方法将这个软件的服务注册到微内核,这些服务根据来自服务器的任务运行或关闭。此外,这些服务将其工作结果写入队列,内核跟随该队列并将工作结果发送到服务器。但我对架构有疑问。我刚刚添加的新服务发送大数据。所以它阻塞了队列。还有一些服务可以完成这项工作,但必须等待其他服务。所以我想到为每个服务写event_handles但是我的资源消耗翻倍。

关于我的问题:

  1. 如何在不向每个服务添加 event_handler 的情况下管理这个瓶颈?
  2. 是否有更适合这个任务的架构?

我提到了我的微内核架构的问题,我想要想法。

design-patterns architecture software-design
© www.soinside.com 2019 - 2024. All rights reserved.