Tag
태그: 아키텍처
다음 태그가 달린 모든 글 "아키텍처".
서버
CQRS 와 이벤트 소싱: 읽기 모델과 프로젝션, 최종적 일관성, 아웃박스 패턴, 쓰지 말아야 할 때
명령과 조회의 모델을 나누는 CQRS, 상태 대신 이벤트를 저장하는 이벤트 소싱, 읽기 모델과 프로젝션 재구축, 최종적 일관성, 이벤트 발행을 신뢰할 수 있게 만드는 트랜잭셔널 아웃박스를 Kotlin 코드와 애니메이션으로 확인하고 Fowler 의 경고까지 짚습니다.
서버
도메인 주도 설계 입문: 바운디드 컨텍스트와 컨텍스트 맵, 엔티티·값 객체·애그리거트, Kotlin 으로 보는 불변식
DDD 의 전략적 설계(바운디드 컨텍스트, 유비쿼터스 언어, 컨텍스트 맵 관계)와 전술적 설계(엔티티, 값 객체, 애그리거트, 리포지토리, 도메인 이벤트, 도메인 서비스)를 Evans 의 레퍼런스와 Vernon 의 애그리거트 설계 규칙, Kotlin 코드로 풀어 봅니다.
서버
서버 아키텍처의 의존 방향: 계층형, 헥사고날, 어니언, 클린 아키텍처와 Kotlin 패키지 구조
계층형 아키텍처가 만드는 의존 방향과 한계, Cockburn 의 헥사고날(포트와 어댑터), Palermo 의 어니언, Martin 의 클린 아키텍처가 공유하는 의존성 규칙을 비교합니다. Spring 에 묶이지 않는 Kotlin 패키지 구조와 테스트 이점, 과하게 느껴지는 경우를 함께 봅니다.
서버
모놀리스, 모듈러 모놀리스, 마이크로서비스: 데이터 소유권과 사가, 분리 시점, 스트랭글러 피그 이전
한 덩어리로 배포하는 모놀리스와 모듈 경계를 세운 모듈러 모놀리스, 서비스마다 DB 를 갖는 마이크로서비스의 구조 차이와 비용을 비교합니다. 서비스별 DB, 사가의 코레오그래피와 오케스트레이션, 네트워크 실패와 관측, 콘웨이 법칙, 분리 시점, 스트랭글러 피그 이전까지 다룹니다.