私はマイクロサービスとサーバーレス ソリューションを研究しており、AWS の API ゲートウェイを介してさまざまな DynamoDb テーブルと通信する S3 および Lambda 関数でホストされる角度のあるフロントエンドで遊んでいます。
私が読んだり見たりするすべての例とビデオは、単純な「todo」アプリケーションなどの一部として単純な CRUD マイクロサービスを使用しています。私の問題は、ビジネス ロジックがどこにあるのかということです。複雑なアプリケーションを構築している場合、すべてのビジネス ロジックをフロントエンドの Angular アプリケーションに含める必要はありません。それとも私ですか?CRUD マイクロサービスを呼び出すアプリケーション API を構築することもできますが、それはモノリシックなアプローチのように感じます。
決定的な答えはないかもしれませんが、ベストプラクティスについて初心者にアドバイスできる人はいますか?