はじめにサービスが成長するにつれてどのような課題が発生し対策を実施していくのかを簡単なREST APIを題材に考えてみようと思います。 「あるある」REST API Serviceマルチテナントにてリソースの登録、検索、変更、削除を行うためのREST API Serviceを開発し、運用を開始する。 「あるある」Rest APIをOpen APIで定義1.とりあえずはじめました課題サービス開始時は利用状況やサービスの規模が読めないため、スケールの設計が難しい。 戦略とりあえず、早く安くサービスを構築することにする。 決まったことは以下の通り IaaS(GCP:Compute Engine,AWS: EC2,Azure: Virtual Machine)を利用する。 Multi Tenantモデルにてサービスを提供する。 サーバーレスサービス(FaaS)を選択する場面であるかもしれないが、今
![サービスの成長に伴うアーキテクチャの変更|maybework](https://cdn-ak-scissors.b.st-hatena.com/image/square/b626127b69262ace731c5c9d5ab6512ce8912934/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F95332345%2Frectangle_large_type_2_faa137fca45ea55272d881773135b8d1.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)