- 넷플릭스가 DVD 대여 서비스 시절에는 단일한 코드 기반의 엄격한 모놀리thic 애플리케이션을 사용했으나, 스트리밍 서비스로 확장됨에 따라 성장 속도와 사용자 수요의 증가로 인해 문제점이 나타났습니다. 🐌
- 모놀리thic 아키텍처는 새로운 기능 구현, 특정 구성 요소 확장, 시스템 오류로부터 빠른 복구를 어렵게 만들었습니다. 🛠️
- Netflix는 이러한 제약을 인지하여 모놀리thic 애플리케이션을 마이크로서비스로 분해하는 변화를 시행했습니다. 🔄
- 마이크로서비스 분산은 팀들이 특정 서비스를 소유하고 빠르게 혁신할 수 있는 권한을 부여합니다. 💡
- 예를 들어, 추천 서비스를 독립적인 마이크로서비스로 만들어 다른 시스템 부분을 방해하지 않고 팀이 빠르게 혁신하고 실험, 사용자 경험을 향상시킬 수 있게 했습니다. 🎉