技術者なら、物事を「正しいやり方」で構築したいですよね。でも、最初のバージョンは結局捨てられてしまうんですよね。
Firebase Auth が2時間で済むのに、カスタム認証の構築に2週間も費やしている創業者を見たことがあります。製品を求める人がいるかどうかを検証すべきなのに、「完璧なデータベースアーキテクチャ」の構築に1週間も費やしているのです。
MVPにはRedisキャッシュは必要ありません。APIのバージョン管理もメッセージキューも必要ありません。とにかく作って、誰かが使うかどうか見てみましょう。