[띵동] AWS ECS(Elastic Container Service) 운영, 그리고 우리 이야기
현재 띵동이 운영하고있는 환경과, 배포, 그리고 겪었던 이야기들을 조금은 현실적으로 적어보려합니다. 이전 띵동의 Legacy System은 전통적인 Monolithic Architecture로 설계, 개발 되었습니다. 우리가 가장 비중있게 고민했던 이슈들은 다음과 같았습니다. 연관없는 도메인, 프로덕트들의 재배포(Domain Decoupling) 규모가 있는 시스템을 구축하고 코드로 구현할때, decoupling은 가장 중요한 이슈 입니다. 예를 들어 “가맹점” 에 대한 코드수정시, 앱과, 어드민, 가맹점 웹까지 모두 배포가 이뤄져야 했으며, 모든 프로덕트들을 한번에 Sync 맞추기가 상당히 어려웠습니다. 또한, 프로덕트 들이 가지는 책임의 영역을 넘어, 안정적인 코드들도 재 배포를 해야하는 상황이 자주..