Greg Lee개발자 기술 면접지난 16년 동안 8개의 회사를 거치면서, 후보자의 입장에서 여러 번의 면접을 경험해봤고, 반대로 면접관으로서 회사를 대표해 수많은 후보자를 평가하기도 했다. 그 과정에서 여전히 인상 깊게 기억하는 면접이 있는가 하면, 아쉽거나 이해하기 어려운…Sep 6Sep 6
Greg Lee마이크로서비스에서 안정적인 운영을 위한 통신 구현 방안마이크로서비스는 서비스 간의 호출을 기반으로 전체 로직을 구성하기 때문에 서비스 각각의 내부 구현도 중요하지만 그 이상으로 서비스 간의 호출 방식을 정의하는 것이 상당히 중요합니다. 이는 서비스 전체의 가용성에 영향을 미치는 아주 중요한 의사 결정…Feb 18Feb 18
Greg Leein29CM TEAM29CM 의 이굿위크 장애대응 기록이 글에서는 오픈하자마자 평시 대비 7배 이상의 트래픽이 순간적으로 인입되면서 장애가 발생하고, 그러면서도 하루 거래액 121억을 돌파했었던 23년 11월 13일의 29CM 서비스 운영 과정을 공유하고자 합니다.Jan 82Jan 82
Greg Lee트랜잭셔널 아웃박스 패턴의 실제 구현 사례 (29CM)이 글에서는 실무 관점에서의 Apache Kafka 활용 에서 잠깐 소개했던 트랜잭셔널 아웃박스 패턴 (Transactional Outbox Pattern) 을 실제로 구현하여 활용하고 있는 29CM 의 사례를 소개하고자 한다.Dec 25, 20231Dec 25, 20231
Greg Lee실무 관점에서의 Apache Kafka 활용이 글은 Apache Kafka 간략하게 살펴보기 에 이어서 “실무 관점에서 생각하는 카프카의 주요한 장점”과 “카프카를 활용하여 서비스를 개발할 때 주의해야 할 것들” 을 정리한 글이다.Dec 17, 2023Dec 17, 2023