architecture cases

Edit

모음 : https://gist.github.com/ragingwind/5840075

Twitter

Facebook

Tumblr

Evernote

Netfix

http://www.mimul.com/pebble/default/2012/09/06/1346890689112.html

Soundcloud

Stackoverflow

http://yisangwook.tumblr.com/post/73202754212/stackoverflow-com

AOL

Whatsapp

http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html

Line

광군제 참여 업체

쿠팡

11번가

우아한 형제들

대규모 트랜잭션을 처리하는 배민 주문시스템 규모에 따른 진화

  1. 단일DB로 인한 전체 장애 → 단일DB를 여러 저장소로 분리 (주문/주문중계/가계 등)

  2. 읽기 성능 한계 → 읽기 부하를 Document DB로 분산(메시지큐를 이용한 데이터 동기화)

  3. 쓰기 성능 한계 → DB 샤딩 (주문키 기반 샤딩)

  4. 규칙성 없는 이벤트 발행으로 인한 복잡도 증가, 이벤트 유실 → 이벤트 로직을 단일 어플리케이션에서 처리, transactional outbox 적용

배달의민족 마이크로서비스 여행기

뉴스기사로도 배민은 서비스 장애를 어떻게 없앴나 에 소개

네이버

뱅크 샐러드

무신사