middleware
コンピューターの構成
コンピューター
--- ハードウェア(ディスプレイやハードディスクなど)
--- ソフトウェア(実体がなくて蹴り飛ばせない部分。ハードウェア以外の部分)
--- OS(WindowsとかMacとかLinux。これがないとパソコンじゃねーよ的な部分。基本操作ができます。)
--- アプリ(Excelとかメモ帳とかペイントとか)
--- ミドルウェア(ApacheやNginxのようなWebサーバー。アプリとOSの仲介役をします)
ミドルウェアが必要な理由
最初はOSとアプリだけでしたが、時代が進んで登場したのがミドルウェアです
ミドルウェアが登場した理由を料理で例えてみます
OSは「水道管から冷たい水を流す機能」を提供しているとします
アプリケーション一郎は「水からコーヒーをつくる」ことができます
アプリケーション次郎は「水から豚汁をつくる」ことができます
一郎の作業と次郎の作業には「水を温める」という共通点があります
そこで水道管の途中に「水を温める機能(ミドルウェア)」をつけて効率的に料理するようになりました
BACK