最近まで割とそう思ってました。
APIゲートウェイってなんのためにあるのでしょうか。みなさんの意見が聞きたいです。
以下、私の考えです。間違ってますか?
・URLをたたけばレスポンスが返ってくる簡単なAPIを作ったとする。そのAPIを世の中に公開する際、誰でもAPIが叩ける状態だとアクセス集中で落ちるリスクがあるから、アクセス制限をかける必要がある。また、悪意のあるユーザーをはじくために認証の機能を設ける必要がある。
上記の必要性を解決するのがAPIゲートウェイ
・マイクロサービスアーキテクチャのWebアプリを作ったとする。各種アプリケーションはAPIとして作り、それをフロント側から叩いてJavaScriptでゴリゴリ描画というタイプのやつ。その際、作ったAPIは誰にでも叩けるものではなく、許可されたサイトからのみ叩けるようにしなくてはならない。
そのためにAPIゲートウェイが必要。
こんな感じでしょうか?
ちなみに、今、後者で書いたようなことを実現しようとしてるのですが、どのようにして実現できるか、ヒントをいただければ幸いです。
APIゲートウェイのこと書いてる世の中の記事って、使い方ばっかりで、なぜ必要なのかという説明がなく、不親切だなって思いました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。