2017-12-18 25 views
0

こんにちは私は.netでアプリケーションを開発しようとしています。それは.netコアです。それはWebアプリケーションです。同じマシンで1つのプロセスを実行しています。これはCプログラミングで書かれています。私は、私の.netアプリケーションとプロセスの間で双方向の通信をしたい。どのメカニズムが適しているのですか?私はLinux環境で私の.netアプリケーションをホストし、プロセスもLinux環境で実行しているような要件です。私は名前付きパイプ、メッセージキューなどを通過しているので、私の要件に応じて、良い解決策になりますか?この点で誰か助けてくれますか?どんな助けでも大歓迎です。ありがとうございました。プロセス間通信における最善のアプローチは何ですか?

答えて

1

多くの機能要件/性能要件に依存しますが、あなたは休息APIをお勧めします。

説明https://www.nginx.com/blog/building-microservices-inter-process-communication/

+0

あなたはwrittersをJOありがとうと私はまた、あなたがmicroserviceアーキテクチャを検討をお勧めします。 .netでは.net core 2.0でAPIを選択しました。私はnginxサーバーで自分の.netコードをホストします。私の.netコードは、ubuntuオペレーティングシステムで動作します。また、サーバー(c programeで書かれている)は、同じubuntuオペレーティングシステムになります! –

+0

私はあなたが上記で共有したリンクを通過しました。私は残りのAPI(クライアント)を使用していると私はクライアントとサーバー間の双方向の通信をしたい。それで効率的なIPCの仕組みになりますか? –

+0

私はこの記事を読むことをお勧めします:https://stackoverflow.com/questions/35613841/most-efficient-way-to-communicate-between-multiple-net-apps。 IPCや残りのような特定のトピックに関する多くのフィードバックがあり、ほとんど同じトピックです。 –

関連する問題