본문 바로가기

분류 전체보기26

대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략 엿보기 - 1. About Core Serving Layer 쿠팡의 대규모 트래픽을 다루는 백엔드 전략 정리 첫 번째 챕터, 쿠팡의 현재 상황 및 대용량 트래픽을 처리하는 최전선인 Core Serving Platform의 역할에 대해 다룬다. 먼저 쿠팡이 직면한 트래픽이 어느 정도인지, 어떤 것들을 특히 신경써야 하는지 알아보자. 쿠팡의 상황 쿠팡의 백엔드 시스템이 다뤄야하는 상황은 크게 두 가지: 높은 성장세와 확장세, 다양하고 복잡한 E-commerce 데이터로 나눌 수 있다. 이 요인들은 쿠팡이 다른 플랫폼들과 다르게 특화되어 발달한 특징들이 존재하게 됐기 때문에, 각각이 무엇을 의미하는지 이해하는 것은 앞으로의 대처를 이해하는데 큰 도움이 된다. 1. 높은 성장세 및 확장세 쿠팡은 2020년 당시 2018년도와 비교했을 때 4배 이상 성장했다. 매 분기 꾸.. 2022. 10. 24.
대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략 엿보기 - intro 대용량 트래픽이 존재하는 환경에서 치고박고 해야만 얻을 수 있는 깨달음이 있다. 그런데 그런 깨달음을 굳이 직접하지 않고도 어렴풋이나마 얻을 수 있는 창구가 있다. 바로 기술 블로그와 기술 유튜브이다. 쿠팡은 자신들에게 오는 트래픽이 얼마나 되며, 이를 어떤 방식으로 극복했는지 상세히 설명했다. 본 글은 쿠팡의 대규모 트래픽을 다루는 백엔드 전략이라는 영상과 공식 기술 블로그에 정리된 내용을 조금 더 상세히, 그리고 이해한 것을 정리하고자 시작했다. 목차 해당 시리즈의 목차는 다음과 같다. 1. 쿠팡의 현재 상황 및 Core Serving Platform의 역할 2. 캐시 레이어 (Cache Layer) 3. 인라인 캐시에서의 실시간 데이터 스크리밍 (Realtime data streaming inlin.. 2022. 10. 22.
Double-Checked Locking In Java 해당 글을 번역하면서 이해한 내용을 정리합니다: https://en.wikipedia.org/wiki/Double-checked_locking Double-checked locking - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search In software engineering, double-checked locking (also known as "double-checked locking optimization"[1]) is a software design pattern used to reduce the overhead of acquiring a lock by en.wikipedia.org Double-ch.. 2022. 10. 22.
[JPA] 특정 Table의 원소 개수 가져오기 crudRepository를 확장하는 repository (JpaRepository, MongoRepository 등)을 사용하고 있으며, 해당 repository가 매핑하는 table에 포함된 record 개수를 가져오고 싶을 때는 `count()` 메소드를 사용하면 된다. ... long userCount = userRepository.count(); ... 해당 인터페이스를 통해 나가는 쿼리는 통상적으로 record 개수를 찾을 때 이용하는 select count(*) 쿼리가 나가며, 실행 시간에는 거의 영향을 주지 않는 수준이다. 10만개의 Entity에 대해서 평균적으로 94ms 정도의 시간이 걸린다. 여기서도 신기했던 게, 동시에 날아간 4개의 쿼리는 94ms의 시간이 걸렸지만, 뒤늦게 혼자 .. 2022. 10. 17.
프로그래머스 데브매칭 상태 확인하는 방법 프로그래머스 데브매칭은 한 번의 코테로 여러 회사에 지원할 수 있는 훌륭한 구직 창구다. 물론 연락이 오거나 채용 프로세스가 진행되는지 아닌는 정말 미지수지만, 어차피 한 번의 코테로 모든 것이 해결되는 거 지원해서 손해는 없다고 생각한다. 일단 코테에 합격하면, 이후에 담당자 확인, 합불 여부 등이 메일로도 오고 문자로도 오는데, 오기 전까지는 어떤 상태인지 알 수가 없다. 그럴 때는 아래 링크를 통해 상태를 확인하자. https://career.programmers.co.kr/job_applications 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr.. 2022. 10. 8.
샤오미 LED 미지아 모니터 조명 구입 및 사용 후기 스탠드 조명만으로는 눈이 충분히 보호되지 않는 다는 생각에, 모니터 조명을 찾던 중 친구의 추천에 따라 샤오미 LED 미지아 모니터 조명을 구입했다. http://prod.danawa.com/info/?pcode=12834236 샤오미 LED 미지아 모니터 조명 해외구매 : 다나와 가격비교 가구/조명>LED전구/조명>스탠드/무드등, 요약정보 : 모니터조명 / LED일체형 / [특징/기능] / 기능: 밝기조절, 색상조절, 각도조절 / [스마트] / 리모컨 / [부가정보] / 색온도: 2,700K~6,500K / 전원방식: USB prod.danawa.com 쿠팡에서 주문했으며 42400원에 구입했다. 해외에서 와서 그런지 배송에만 2주가량 걸렸다. 샤오미 LED 미지아를 택한 이유는 여러 가지가 있는 데 .. 2022. 10. 8.