Sharding vs. Replication: Navigating Scaling in Distributed Databases | SWE180 Engineering Articles | SWE180