📝Exposing your code using an API allows others to use it without providing direct access to your computer.
🌩️Hosting your services on the cloud provides scalability and resilience, ensuring your system can handle more requests and avoids single points of failure.
🖥️Vertical scaling involves using larger machines to handle more requests, while horizontal scaling involves distributing requests among multiple machines.
⚖️Scalability requires considering both hardware limitations and data consistency, and a hybrid solution of vertical and horizontal scaling is often used.
💡Designing a system requires addressing the requirements of scalability, resilience, and consistency, with trade-offs inherent in the design process.