본문 바로가기

모노리스

[강의 정리] 우아한모노리스(2) - 우아한테크세미나 간단한 코드 예제 위와 같은 흐름으로 커머스의 예를 들어본다. 도메인 중심으로 응집도 높은 모듈 구성하기 도메인 주도 설계의 관점으로 보인다. 도메인은 SW가 해결하고자 하는 문제. 서비스 영역이라고도 하고. 결국 이 시스템은 고객이 상품을 보고, 주문하고, 배송할 수 있는 기능을 제공해야 한다. 그 경계를 따라서 모듈을 구성할 것이다. 도메인이라는 것을 생각할 때, 함께 생각하면 좋은 도구 중에 하나가 DDD에서 언급하는 전략적 설계방법중 하나인 바운디드 컨텍스트다. 도메인의 경계를 찾아갈 수 있는 도움을 준다. 모듈화에서 쓸 수 있는 기법이 2가지 정도 있다. 계층 구조로 모듈화 가장 흔하게 볼 수 있는 구조 계층을 기준으로 모듈화를 하기 시작하면, 시스템이 커지면 계층 내부의 복잡도가 올라간다. 새.. 더보기
[강의 정리] 우아한모노리스(1) - 우아한테크세미나 좋은 강의들을 보고, 정리해보고자 한다. 첫 번째로 "우아한테크세미나에서 발표된 박용권님의 우아한모노리스"를 정리해 본다. 영상링크는 다음과 같다. https://www.youtube.com/watch?v=SrQeIz3gXZg 모노리스 -> 마이크로서비스로 넘어가면서 찢어진 두 개이상의 시스템을 어떻게 통합할까? 라는 관점에서 "이벤트" 기반을 도입해보았다. 반대로 MSA를 모노리스로 옮기는 과정도 경험해 보았다. 시장에는 아키텍처 이야기를 다루는 책이 많지 않다. 하지만 MSA는 조금 예외다. 서점에 책이 너무 많다. 하지만 보편적인 서버 아키텍처, 모노리스에 대한 책은 잘 없다. MSA책 안에 몇 장이 나올 뿐. 모노리스에 있는 이야기를 들려주는 강의! 우린 마이크로서비스에서 모노리틱으로 갈아탔다. .. 더보기