Design Pattern
-
Enterprise Integration Patterns: 메시징 시스템의 설계 원칙이코에코(Eco²) Knowledge Base/Foundations 2025. 12. 21. 10:06
원문: Enterprise Integration Patterns - Gregor Hohpe, Bobby Woolf (2003)들어가며2003년에 출간된 이 책은 메시징 기반 시스템 통합 기반이 수록되어 있다.20년이 지난 지금도 RabbitMQ, Kafka, AWS SQS/SNS 등 모든 현대 메시징 시스템의 설계에 영향을 미치고 있다.이 책이 중요한 이유는 65개의 패턴을 정의하여 메시징 설계에 대한 공통 언어를 제공했기 때문이다."Dead Letter Queue", "Pub/Sub", "Competing Consumers" 같은 용어들이 바로 이 책에서 나왔다.모든 패턴을 다 알 필요는 없다. 실무에서 가장 자주 마주치는 핵심 패턴들을 중심으로 살펴보자.특수한 경우일 수 있지만, 만 0개월차부터 일부..
-
[Dec.20.2025] 이코에코(Eco²) 백엔드/인프라 디자인 패턴이코에코(Eco²) 2025. 12. 20. 09:16
이코에코 프로젝트에 적용된 설계 패턴을 백엔드/인프라/Observability 레이어별로 정리합니다.핵심 아키텍처 패턴패턴레이어적용 위치핵심 역할Circuit BreakerBackenddomains/character/rpc/my_client.py외부 서비스 장애 시 fail-fast, 시스템 전체 안정성 보장StrategyBackenddomains/character/services/evaluators/리워드 평가 로직 확장성 (OCP 준수)Cache-Aside + Graceful DegradationBackenddomains/character/core/cache.py성능 최적화 + 장애 시에도 서비스 유지Ambassador (ext-authz)Infraworkloads/domains/ext-authz/A..