middleware

Infrastructure

コンピューターの構成

コンピューター
--- ハードウェア(ディスプレイやハードディスクなど)
--- ソフトウェア(実体がなくて蹴り飛ばせない部分。ハードウェア以外の部分)
    --- OS(WindowsとかMacとかLinux。これがないとパソコンじゃねーよ的な部分。基本操作ができます。)
    --- アプリ(Excelとかメモ帳とかペイントとか)
    --- ミドルウェア(ApacheやNginxのようなWebサーバー。アプリとOSの仲介役をします)

ミドルウェアが必要な理由

最初はOSとアプリだけでしたが、時代が進んで登場したのがミドルウェアです

ミドルウェアが登場した理由を料理で例えてみます

OSは「水道管から冷たい水を流す機能」を提供しているとします

アプリケーション一郎は「水からコーヒーをつくる」ことができます

アプリケーション次郎は「水から豚汁をつくる」ことができます

一郎の作業と次郎の作業には「水を温める」という共通点があります

そこで水道管の途中に「水を温める機能(ミドルウェア)」をつけて効率的に料理するようになりました

BACK