Symulator system design

Podejmuj decyzje architektoniczne krok po kroku i zobacz, jak zmieniają się kompromisy.

Scenariusz

Platforma typu Uber (ride-hailing)

Zaprojektuj architekturę dopasowywania przejazdów w czasie rzeczywistym, śledzenia i płatności.

Ograniczenia

  • Szczyty ruchu w mieście rosną gwałtownie (godziny szczytu).
  • Aktualizacje lokalizacji muszą być odczuwalne jako „real-time”.
  • Ceny i płatności muszą być spójne i możliwe do audytu.

Architektura

Click to zoom
Krok 1 / 5

Wybierz strategię podziału usług.

Wybierz podejście

Pytania doprecyzowujące

Pokaż podpowiedzi dla rozmowy
  • Ile zespołów będzie to budować/utrzymywać i czy potrzebujemy niezależnych wdrożeń?
  • Jakie punkty bólu skalowalności lub dostępności trzeba od razu izolować?
  • Czy mamy systemy legacy lub bazy danych, które muszą pozostać razem?