hp2fit.app のアーキテクチャを備忘録として紹介。
特徴はすべて Google Cloud Platform 上で動かしていて、以下の製品を組み合わせています。
- Firebase Hosting
- Firebase Authentication
- Cloud Firestore
- Cloud Run
- Cloud Functions
- Cloud Scheduler
- Cloud Tasks
- Cloud Build
- Google Domains(GCP ではないです)
バックエンドで動く Cloud Run と Cloud Functions 上のアプリケーションの開発言語は golang です。
以下が全体概要図です。