Linux では、プロセスの概念はコンテナに似ていますか (マイクロサービスの場合?)

Linux では、プロセスの概念はコンテナに似ていますか (マイクロサービスの場合?)

プロセスはアプリケーションのインスタンスを実行しています。各プロセスは状態、ID、アドレス空間などを持ち、互いに分離されています。特定のサービスを実行するコンテナに似ています。ある面では、並列プログラミングは分散プログラミングと非常に似ています。

答え1

コンテナは、グループ化され、分離するために限られたリソース/アクセス制限が設けられたプロセス/プロセス セットを実行する方法です。(通常、コンテナ間では、通常のプロセスよりも多くの分離が強制されます)

並列プログラミングと分散プログラミングは似ています。並列プログラミングでは、スレッドは通常同じシステム上で実行されるため、同じメモリにアクセスできますが、分散プログラミングでは必ずしもそうとは限りません。つまり、スレッドはより分離されており、ネットワークの待ち時間や共有オブジェクト キャッシュなども考慮する必要があります。

関連情報