위에서 볼 수 있듯이, PaymentService는 주문 비즈니스 처리 & Toss API Event 처리를 하고 있다. 이에 따라 아래와 같인 이슈가 있었다. 1. 비즈니스 클래스가 분산서비스와의 결합도가 상당히 높았고, 다른 Payment Event 처리에 대해
왜 CQRS를 적용?? 🤷♂️ 우리 팀은 “단일장애지점 극복”이라는 대명목하에 CQRS 패턴을 적용하기로 했다. 그렇다면 CQRS를 적용하면 어떤 부분에 있어 장단점이 있을까? CQRS 장점 코드 레벨 Command, Query 역할과 책임을 분리함
GithubActions CD & AWS CodeDeploy 시간 최적화를 해보자!
> UserDetails 에서 User 도메인 엔티티를 넘겨주려고 하는데, 영속화된 User를 가져올 수 없었다. 왤까? 어떻게 해야 영속화된 User를 가져올 수 있을까??
변수를 캐싱하면 호출을 줄일 수 있다고??
Gream 프로젝트에서는 “조회”에 대해 여러 요구사항이 존재하였다. 어떤 데이터에 어떤 인덱스를 적용하는 게 좋을까? 성능측정 실험을 통해 알아보자!
동일한 API 호출코드를 인터페이스와 함수형을 활용하여 제네릭하게 처리하자!