Belki de hızın artması için, örneğin 10 goroutine kullanıldığında 10 kat daha hızlı olması için goroutine kullanmaya başlamalıyız?
Golang
4 yıl deneyimin olduğunu söyledin, ama 2024 yılında üniversiteyi bitirdin. Son sınıfta okurken mi çalışıyordun?
Bu çözümü kodda nasıl organize ederdin (goroutine ve kanallar kullanarak)?
Redis'in önünde bir proxy vardı mı, yoksa siz mi sharding'i kendiniz yaptınız?
Kafka'dan gelen olayları dinleyen işlemci, mesajları üç veri merkezinin hepsinde mi yoksa sadece birinde mi okuyordu? Bu nasıl yapılandırılmıştı?
Elasticsearch'i alternatif olarak tekrar düşündünüz mü? Neden, eğer düşündüyseniz, Redis lehine vazgeçtiniz?
Servisler arasındaki etkileşim nasıl dağıtıldı ve her servisin sorumluluk alanını nasıl sınırladınız?
Neden WaitGroup/errgroup yerine kanal seçerdin? Errgroup neden daha kötü?
Genellikle uzaktan mı çalışıyorsunuz?
Yani, tüketici grupları farklıysa, her veri merkezi kendi Redis'ini güncelliyordu mu?
Bir devre içinde genellikle kaç mikroservis bulunur?
Bufferlenmiş bir kanal, goroutine sızıntısı sorununa nasıl yardımcı olur?
Tek bir servis miydi? İçinde ne vardı, nasıl kapsüllenmişti, neden bu kadar yük altındaydı?
Genel olarak, görünürlüğü artırmak için hangi projeyi isterdin: hangi yaklaşımlar, süreçler ve görevlerle?