본문 바로가기

MSA

[강의 정리] 우아한모노리스(2) - 우아한테크세미나 간단한 코드 예제 위와 같은 흐름으로 커머스의 예를 들어본다. 도메인 중심으로 응집도 높은 모듈 구성하기 도메인 주도 설계의 관점으로 보인다. 도메인은 SW가 해결하고자 하는 문제. 서비스 영역이라고도 하고. 결국 이 시스템은 고객이 상품을 보고, 주문하고, 배송할 수 있는 기능을 제공해야 한다. 그 경계를 따라서 모듈을 구성할 것이다. 도메인이라는 것을 생각할 때, 함께 생각하면 좋은 도구 중에 하나가 DDD에서 언급하는 전략적 설계방법중 하나인 바운디드 컨텍스트다. 도메인의 경계를 찾아갈 수 있는 도움을 준다. 모듈화에서 쓸 수 있는 기법이 2가지 정도 있다. 계층 구조로 모듈화 가장 흔하게 볼 수 있는 구조 계층을 기준으로 모듈화를 하기 시작하면, 시스템이 커지면 계층 내부의 복잡도가 올라간다. 새.. 더보기
[강의 정리] 우아한모노리스(1) - 우아한테크세미나 좋은 강의들을 보고, 정리해보고자 한다. 첫 번째로 "우아한테크세미나에서 발표된 박용권님의 우아한모노리스"를 정리해 본다. 영상링크는 다음과 같다. https://www.youtube.com/watch?v=SrQeIz3gXZg 모노리스 -> 마이크로서비스로 넘어가면서 찢어진 두 개이상의 시스템을 어떻게 통합할까? 라는 관점에서 "이벤트" 기반을 도입해보았다. 반대로 MSA를 모노리스로 옮기는 과정도 경험해 보았다. 시장에는 아키텍처 이야기를 다루는 책이 많지 않다. 하지만 MSA는 조금 예외다. 서점에 책이 너무 많다. 하지만 보편적인 서버 아키텍처, 모노리스에 대한 책은 잘 없다. MSA책 안에 몇 장이 나올 뿐. 모노리스에 있는 이야기를 들려주는 강의! 우린 마이크로서비스에서 모노리틱으로 갈아탔다. .. 더보기
서버 아키텍처에 대한 고민과 조언 정리 가상 면접 사레로 배우는 대규모 시스템 설계 기초 헥사곤 아키텍처(포트앤어댑터 패턴), 클린아키텍처 회사 내 규모있는 프로젝트 구조 공부 책에 있는 내용 따라하다가 이도저도 안되는 경우가 많다. 프로젝트들 현실과 타협한 구조 우아한 모노리스, 우아한 멀티모듈, 이벤트 기반 분산 시스템을 향한 여정, ddd lite@spring - 유튜브 영상 클린아키텍처 - 로버트 c 마틴 도메인 주도 설계 핵심 - 반 버논 오브젝트 - 조영호 도메인 주도 설계로 시작하는 마이크로 서비스 개발 Building Event-Driven Microservices - 아담 벨레마르 객체지향, ddd, 클린아키텍처(어니언), 헥사고날 아키텍처, cqrs, 이벤트드리븐 순서 추천 saga msa 키워드로 유튜브 검색 엔터프라이즈 .. 더보기