- 우버는 매주 10억 달러 규모의 거래를 처리합니다. 💰
- 거래 처리의 핵심은 지속성과 직렬화 가능성입니다. ⛓️
- O(1) 추가 시간을 가진 로그(LedgerStore)를 사용하여 거래를 기록합니다. 📝
- 읽기 속도 향상을 위해 색인을 활용합니다. 🔎
- 강력한 일관성이 필요한 경우 2단계 커밋을 사용합니다. 🤝
- 대부분의 경우, 이벤트 기반 비동기 처리로 일관성을 완화합니다. ⚡
- 읽기 및 쓰기 성능을 모두 최적화하여 빠른 결제 및 잔액 반영을 구현합니다. 🚀