最近、フロント側でJSのフレームワーク(Vueやreact)を用いてシングルページアプリケーションを作り、サーバーサイド側は簡易フレームワーク(Pythonで言うところのFlask等)を用いてAPIサーバーを立ち上げるというのをよく聞きます
このAPIサーバーというものがフロント側からきたリクエストに対してビジネスロジックを加えてJSONでリスポンスを返すくらいのことはわかっているのですが、サーバーサイド側、データベース、Webサーバー等とどう関連しているのかいまいちピンと来ていません。(どなたかフロー図でご教授頂けると大変助かります。)
また、もし、このAPIサーバーというものにたいしてバックエンドの処理を機能ごとに呼び出せ、維持管理が楽になる?という側面がある場合、それはマイクロサービスといわれるアーキテクトとどう違うのでしょうか。
まずご自身でどこまで調べた上で、具体的にどこがわかなかったのか書きましょう。
最低限、Wikipediaとグーグルで検索したトップページに乗っている程度の事はご自身で確認してください。(この質問ではそれをやっているのかどうかもわかりません)
ここで「○○とはなんぞや」と質問したところで、ググって出てくる大量の資料と同じ事が回答されたとして、それを既にあなたが読んでいたら、お互いに時間の無駄です。