Review this architecture decision: We're using a monolithic Node.js app with PostgreSQL, Redis for caching, and RabbitMQ for async jobs. We expect 100k daily active users. What are the potential bottlenecks and how can we prepare for scale?