A
AB180
November 23, 20231회
모니터링은 마틴 파울러처럼: Domain-Oriented Observability 도입기

간단 소개
Domain-Oriented Observability(DOO) 도입을 통해 모니터링 코드와 비즈니스 로직을 분리하고, 코드 가독성 및 유지보수성을 향상시킨 경험을 공유합니다.
AI Summary
- Domain-Oriented Observability (DOO) 도입 배경
- 기존 모니터링 코드의 복잡성과 테스트 코드의 장황함을 해결하기 위해 DOO 개념 도입
- DOO는 비즈니스 로직을 분리하고, 모니터링 코드를 별도 객체로 관리하여 코드 가독성 및 유지보수성을 향상시키는 방법론
- DOO를 통한 코드 개선 및 장점
- Domain Probe 패턴을 적용하여 비즈니스 로직과 모니터링 로직 분리
- CostDataFetcherInstrumentation 클래스를 통해 로깅 책임 분리 및 테스트 용이성 확보
- DOO 적용 후 테스트 코드 간결화, 다양한 destination에 대한 로깅 용이성, 도메인 레이어와 infra 레이어 분리 등의 효과
- DOO 적용 시 고려 사항 및 추가 예시
- Domain Probe 메소드 네이밍 시 도메인 의미를 명확히 반영하는 것이 중요
- Event-Based Observability 패턴 소개 (Announcer 활용)
- Golang에서의 DOO 적용 사례 제시
Next Feeds
CSR 환경에서 Suspense로 발생한 문제 해결하고 성능 개선하기
CSR 환경에서 Suspense 사용 시 발생하는 순차적 API 호출 문제를 해결하고 react-router-dom loader를 통해 성능을 개선한 경험을 공유합니다.
CSRSuspensereact-router-domloader성능 개선
2023. 11. 23.
카카오페이
Form(폼) 요소에 대한 검증 및 오류 처리 개선 - 파트너스는 모든 페이지에 폼이 있고, 우린 모든 페이지를 수정해야 합니다
파트너스 사이트의 폼 요소 검증 및 오류 처리 개선을 통해 코드 재사용성, 유지보수성, 사용자 경험을 향상시킨 리팩토링 과정과 결과를 공유합니다.
FormFormik리팩토링컴포넌트오류 처리
2023. 11. 23.
카카오헤어샵

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 과정, 핵심 가치, 디자인 전략, 그리고 UI/UX 개선 노력을 담고 있습니다.
Wezuro브랜드 구축MZ세대리워드 쇼핑사용자 경험
2023. 11. 23.
skplanet

SK플래닛 신규 서비스 Wezuro 브랜드 구축 스토리
SK플래닛의 리워드 쇼핑 플랫폼 Wezuro의 브랜드 구축 스토리를 통해 브랜드 전략, 핵심 가치, 시각적 아이덴티티를 분석합니다.
Wezuro브랜드 구축리워드 쇼핑MZ세대브랜드 아이덴티티
2023. 11. 23.
skplanet

후기 서비스 AWS Opensearch 도입기
컬리 후기 서비스의 MySQL 성능 문제 해결을 위해 AWS Opensearch를 도입하고, 아키텍처 개선 및 데이터 분석을 통해 서비스 안정화 및 개선을 이룬 과정.
AWS OpensearchCQRSEventDriven Architecture성능 테스트데이터 시각화
2023. 11. 22.
컬리
끊김없는 게임 플레이를 실현한 카카오페이 결제 특허
카카오페이 DQR 결제 시스템은 고객 편의성과 가맹점 수수료 절감을 통해 성공적으로 정착했으며, 특허 등록을 통해 기술 경쟁력을 확보했다.
카카오페이DQR결제특허PC방
2023. 11. 22.
카카오페이