Your company is developing a new social media platform that is expected to support millions of users. The platform will primarily display user-generated content, which includes short text updates and images. The majority of the database operations are expected to be reads of this content as users browse through their feeds. What type of database replication strategy would be most appropriate to ensure high performance and scalability?
Deploy multiple read replicas across different Availability Zones to handle the read load.
Shard the database across multiple write nodes to distribute the write load.
Use a write-through caching mechanism to improve the read performance.
Implement a Multi-AZ deployment for high availability and failover capability.