我正在构建一个 Web 应用程序,以可视化医院中患者的流动。
该应用程序由 3 个部分组成:
- 从网络读取消息,将它们转换为数据模型并将它们存储在数据库中的过程。消息也被传递到第二个进程
- websocket 服务器进程:从第一个进程获取消息并将它们传递给网站客户端。还处理来自网站的 websocket 请求。
- 网站本身(与问题无关)
我想将进程 1 和 2 分开。这意味着当 websocket 服务器进程崩溃时,第一个进程应该继续运行。
我想知道如何最好地做到这一点。第二个进程想要订阅来自进程 1 的新消息。我目前通过事件来执行此操作。
.net 中是否有标准方法来分离进程以便它们可以独立运行?
谢谢