バッチとAPIって何が違うの?
問題
バッチとAPIって何が違うの?
答え
さあ わかりやすく説明してみよう!
↓
↓
↓
↓
まず、「バッチ処理」と「API」を比較するのは
話がややこしくなるのでやめる。
バッチ処理 = 一括処理 であり、
これに対応するのは、
リアルタイム処理など = 個別処理 です。
一括で処理するために、データがたまるのを待って、
定期的に実行されたりするけど、
定期的な実行(crontabなど)をバッチというわけではない。
APIはあるシステムの窓口(インターフェース)のことで、
「APIがある」とは相手のシステムがそういう窓口を用意しているということ。
あるシステムの窓口対して、別のシステムから
「在庫を減らしてくれ」と依頼を入れたり、
「注文を登録してくれ」と依頼を入れたりできるようになる。
余談
ちなみに、「バッチ(batch)」と「パッチ(patch)」も全然別物で
パッチ(patch)は、ばんそうこう的なイメージのもので、
修正プログラムのこと。
コメント