
OpenAPI Spec을 적용해 API 문서를 관리한 경험에 대해 적어보았습니다.

프로젝트 진행 도중 마주한 UnexpectedRollbackException과 해결하는 과정을 정리했습니다.

API 게이트웨이를 구성해 본 경험을 공유합니다..!

마이크로서비스에 docker, docker-compose를 적용하며 발생한 문제에 대해 공유합니다..!

프로젝트 진행 중 발생한 순환 의존 문제와 퍼사드 패턴 도입에 대해 정리했습니다.

프로젝트를 진행하며 마주친 동시성 문제와 synchronized 키워드를 활용한 해결 방안에 대해 정리했습니다.

동시성 문제를 해결하는 DB Level의 락킹 기법 중 배타적 락을 적용한 과정을 정리했습니다.

동시성 문제를 해결하기 위해 적용한 MySQL의 user-level-lock, Redis의 분산 락에 대해 정리했습니다.

냄새나는 switch 구문을 Consumer를 도입해 리팩토링한 경험을 공유합니다.

젠킨스를 통한 CI&CD 파이프라인 구성과 build strategy 적용으로 빌드 시간을 80% 감소시킨 경험을 공유합니다.

페이징 방식에 대한 간단한 설명, JMeter를 통한 API 성능 테스트 / 서비스 분석을 통한 페이징 방법 선택, 근거를 적어봤습니다.

마이크로서비스간 통신에 카프카를 선택하게 된 이유를 적어봤습니다.

서비스간 통신을 위해 고민해본 방법들, 분산 트랜잭션과 이벤트 기반 아키텍처에 대한 생각을 정리했습니다.

결제에 실패했을 때, 어떤 처리를 진행해야 할까요? 시나리오를 보며 재시도 방법을 선택하는 과정을 적어봤어요!

Kafka와 비동기, 과연 어느정도의 성능 향상을 보여줄까요?

너무나도 느린 쿼리를 개선한 경험에 대해 적어봤습니다.

전문 검색(fulltext search)를 향한 여정을 기록했습니다.