病院内の患者の流れを可視化する Web アプリケーションを構築しています。
アプリケーションは 3 つの部分で構成されています。
- ネットワークからメッセージを読み取り、データモデルに変換してデータベースに保存するプロセス。メッセージは 2 番目のプロセスにも渡されます
- websocket サーバー プロセス: 最初のプロセスからメッセージを取得し、それらを Web サイト クライアントに渡します。Web サイトからの WebSocket リクエストも処理します。
- ウェブサイト自体(質問には関係ありません)
プロセス 1 と 2 を分離したい。つまり、websocket サーバー プロセスがクラッシュしても、最初のプロセスは実行し続ける必要があります。
私はこれをどのように行うのが最善なのだろうか。2 番目のプロセスは、プロセス 1 からの新しいメッセージをサブスクライブしたいと考えています。私は現在、イベントを介してこれを行っています。
独立して実行できるようにプロセスを分離する.netの標準的な方法はありますか?
ありがとう