- 마이크로서비스는 독립적으로 배포 가능한 서비스이며, 비즈니스 도메인을 중심으로 모델링됩니다. 📦
- 모놀리스는 복잡성이 증가함에 따라 개발, 배포, 유지 관리가 어려워지기 때문에 마이크로서비스 아키텍처가 개발되었습니다. 🧱➡️🧩
- 마이크로서비스는 각 비즈니스 도메인이 자체 서비스, 데이터, 비즈니스 로직, API를 소유합니다. 🔑
- 마이크로서비스는 각 서비스를 독립적으로 확장할 수 있으며, 하드웨어를 개별 마이크로서비스에 최적화할 수 있습니다. 🚀
- 분산 시스템은 본질적으로 복잡하며, 마이크로서비스 아키텍처는 운영 오버헤드와 개발 복잡성을 증가시킵니다. 🤯