본문 바로가기

728x90
반응형

전체 글

(142)
쿠키와 세션 예전에 국비학원에서 쿠키는 c로 시작하니까 클라이언트랑 관련 있고, 세션은 s로 시작하니까 server랑 관려있다고 생각하면 됩니다라고 강사님이 간단하게 말해준 기억이 있다.그 외에는 설명하라면 뭐가 다른지 설명할줄 모르겠다... 그래서 커리어리 사이트 보다가 세션은 쿠키가 필요해라는 제목의 글이 있어서 구글링해서 차이를 알아봤다. 내가 잘 모르기 때문에 https://interconnection.tistory.com/74 의 글을 퍼왔다. (세상에 똑똑한 사람 많누...) HTTP의 특징과 쿠키와 세션을 사용하는 이유는???   HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용합니다. 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을..
개발자를 잠 못 들게 만드는 코드라는 글을 읽으며... https://dev.gmarket.com/103?utm_source=oneoneone  개발자를 잠 못 들게 만드는 코드안녕하세요 VI Engineering 팀 김윤제입니다.Gmarket Mobile Web Vip(View Item Page = 상품 상세)를 담당하고 있는 Backend Engineer 입니다. 이번 블로그는 개발자를 잠 못 들게 만드는 코드 (잠 못 드는 밤 Feat: 내dev.gmarket.com이 블로그를 토대로 작성함.  1. try~catch 무시public Result getItem(){ try{ } catch(Exception ex){ //예외처리 해주지 않음 }} catch 부분을 비워두면 안된다!!! 2. 대규모 트래픽 환경에서 API ..
Nginx 부하분산(load balancing) 1. 라운드로빈 로드 밸런싱2. Least Connection 로드 밸런싱3. Least Time 로드 밸런싱4. Power of Two Choices 로드밸런싱“Power of Two Choices” 알고리즘은 불완전한 데이터를 사용하여 절대적으로 최상의 선택을하는 대신, 무작위로 두 개의 대기열을 선택하고 두 개 중에서 더 나은 선택을 하여 더 나쁜 선택을 피합니다.“Power of two choices”는 구현이 효율적입니다. 매번 최선의 선택을 하기 위해 모든 큐를 비교할 필요가 없으며 대신 두 개의 큐를 비교하기만 하면 됩니다. 그리고 아마 직관적이지는 않지만 최선의 선택 알고리즘보다 대규모로 더 잘 작동합니다. 무작위성을 조금 더하여 최악의 대기열을 피하고 트래픽을 분산함으로써 원하지 않는 군..

728x90
반응형