Bir CRUD uygulaması için dağıtık bir sistem kurduk. 8 servis, mesaj kuyrukları, olay kaynağı. Trafik: 50 kullanıcı.

Mimari:

  • API Ağ Geçidi servisi
  • Kimlik Doğrulama servisi
  • Kullanıcı servisi
  • Ürün servisi
  • Sipariş servisi
  • Bildirim servisi
  • Analitik servisi
  • Yönetici servisi
  • Artı: Kafka, Redis, PostgreSQL, Elasticsearch

Gerçeklik:

  • Günlük 50 aktif kullanıcı
  • Günde yaklaşık 200 sipariş
  • Tek bir SQLite dosyası bunu halledebilirdi
  • Altyapı maliyeti: 3.000 $/ay
  • Geliştirme hızı: buzul gibi

Yeterli olacak olan:

  • Django/Rails monolit
  • PostgreSQL
  • 20$/aylık DigitalOcean damlacığı
  • 6 ay değil, 2 haftada teslimat

Ders: Netflix ölçeğinde sahip olacağınızı hayal ettiğiniz sorunları değil, sahip olduğunuz sorunları çözün.


← Alınan Derslere Dön