pile·

BROS(배달시스템)의 레거시 시스템 개선하기: 스파게티 코드에서 알덴테까지 #우아콘2025 #우아한형제들

우아한테크·우아콘 2025 2025··
#refactoring#feature-flags#legacy-modernization#domain-driven-design#database-performance#modular-monolith

챕터별 상세

011:54 – 6:38

거대한 common module과 listener spaghetti

배달 수행부터 rider, fee와 issue까지 지원하는 BROS는 main DB에 의존하는 대형 monolith이며 여러 server가 대부분의 business logic이 모인 delivery-service common module을 함께 수정한다. 39개 application event와 19개 후처리 listener가 순환 service call과 다른 domain 호출을 이어 가면서 영향 범위 파악과 review의 cognitive load가 커지고, team을 넘나드는 R&R·conflict·배포 비용과 장애 위험이 누적됐다.