.env dosyası nedir ve ne için kullanılır?
Golang
Ürün rezervasyon sistemi hakkında bize bilgi verin: Redis kullanarak çift satışlar nasıl engellendi?
Circuit Breaker hakkında bilgi verin: çözüm nasıl yapılandırılmıştı, hangi servislere uygulanmıştı, fallback'ta ne vardı?
Res dizisinin yığın üzerinde olması için nasıl optimize edilebilir? Bunu yapmak için ne gerekir?
Kafka ile çalışma hakkında bilgi verin: gecikme biriktiğinde ne olur, riskler nelerdir ve nasıl çözüldü?
API yanıt süresini 2 saniyeden 300 ms'ye düşürürken sorgu optimizasyonu ile ne kastedilmektedir?
Bağlam iptalini, bağlam iptal edildiğinde tüm işçilerin hemen durmasını sağlayacak şekilde nasıl işleriz? Bağlamı dikkate alarak kanaldan okuma yapmak için select nasıl kullanılır?
Kafka kullanılarak yapılan asenkron rapor oluşturma sisteminden bahsedin. Asenkronluk neydi?
Master-slave çoğaltma hakkında bana anlat — ne zaman master'a, ne zaman slave'e erişilir?
Yazarısınız, mini blogunuzu yönetiyorsunuz ve orada makaleler yayınlıyorsunuz. Blogunuzun kullanıcıları (okuyucular), giriş yaptıktan sonra bunları görüntüleyebilir/okuyabilir. Her makale için günlük benzersiz görüntüleme sayısını sayma işlevselliğini uygulamak gerekiyor. Fonksiyonel gereksinimler: - Bugünün istatistikleri: Yazar, bugün makalesini kaç benzersiz kullanıcının görüntülediğini görebilir (veriler gerçek zamanlı toplanır). - Geçmiş günlerin istatistikleri: Yazar, geçmiş herhangi bir günün istatistiklerini görebilir (örneğin, dün). Teknik kısıtlamalar ve koşullar: - Uygulama tek bir sunucuda çalışıyor (bir pod) - Bellekte depolama - Zaman UTC0'da
Kafka'da mesaj tekrarını nasıl engellediniz?
İndeks olmadığını ve tablonun büyük olduğunu gördünüz. Nasıl indeks ekleyeceksiniz?
Go'da kasıtlı olarak bellek sızıntısı nasıl yapılır? Hangi durumlar sızıntılara yol açar?
Hesaplamalardan gelen veriler 1C'ye nasıl aktarılıyordu?
Optimizasyon aracı her zaman oluşturulan indeksi kullanacak mı?
Kafka erişilemez hale gelirse, outbox şemasıyla ne olur? Outbox kuyruğu ne kadar büyüyebilir?
Büyük bir switch-case ise kuralların eklenmesi ve kaldırılması nasıl gerçekleşiyordu?