Rails アプリケーションをスケーラブルに準備したいと考えています。このアプリのいくつかの機能は、いくつかの API に接続してメールを送信することです。さらに、私は PostgreSQL を使用しており、Heroku 上にあります。
コードがきれいになったので、アプリのスケーリングに役立つキャッシュと任意の手法を使用したいと思います。
Redis または Memcached を使用する必要がありますか? 私には少しあいまいで、StackOverflow で同様の質問を見てきましたが、ここでは、スケーリングの目的でのみ使用する必要があるものを知りたいと思います。
また、Sidekiq を使用していくつかのジョブを処理することも考えていました。Memcached/Redis と競合しますか? また、どのような場合に使用すればよいですか?
スケーラビリティに関して他に考えるべきことはありますか?
どうもありがとう