Sobes.tech

Golang

Tüm satıcıların olduğu bir tablo ve sadece engellenmiş satıcıların olduğu başka bir tablo varsa, tek bir sorgu ile engellenmemiş satıcıların listesini nasıl alırsın?

173

Fasat, 10 iç hizmete (her biri 100-300 ms) ve Çin'deki küresel bir hizmete (500 ms) erişiyor, toplam yanıt süresi yaklaşık 3.5 saniye. Bu sorunu nasıl çözerdin, işlemi hızlandırmak için?

172

Rezervasyon onayında final teyit ile yumuşak bakiye (soft hold) nasıl organize edildi?

172

Girişte tek bir servis geçidi vardı mı, tüm ortakların (B2B) iletişim kurduğu? Kaç örnekte çalışıyordu?

171

İş arkadaşına soruların var mı?

170

Hizmetin kesinlikle çökeceği veya erişilemez olacağı bir yere hiç gitmemek için nasıl yapılır?

166

Redis verileri sadece bellekte mi tutuyordu yoksa disk'e yedekleme yapıyor muydu? Redis çökerse ne olur?

164

Zaman takip cihazından korkuyor musun? Neden?

164

Hizmetlerden sonuç toplamak için kanallar kullanılırsa, bu mekanizmayı organize etmek için kaç kanala ihtiyaç duyulurdu?

163

Kaç tane veri merkezi vardı: bir tane mi yoksa birkaç tane mi?

163

Diyelim ki büyük bir görev var, örneğin içinde satır satır ayarların bulunduğu 10 GB'lık bir dosya ve her satırı işlemek gerekiyor (örneğin, sonunda nokta koymak gibi), goroutine'ler bu işi hızlandırmaya yardımcı olur mu?

163

Go dilinde hafif iş parçacıkları olan goroutine'ler var. Bir goroutine kullanmanız gerektiğinde ve gerekmediğinde nasıl anladığınızı anlatabilir misiniz?

162

RPS nasıl hesaplanıyordu — sadece tüm kolların yükünü mü topluyordunuz, yoksa başka bir yöntem mi vardı?

161

Redis'te yazma işleminin atomikliğini nasıl sağladınız? Hangi algoritmayı kullandınız (Lua betiği)?

159

Veritabanına veya komşu bir hizmete senkron bir istek yapıyorsanız ve istek 5 saniye sürüyorsa, istek sırasında hizmetin çalıştığı işletim sistemi iş parçacığıyla ne olur?

158

Dosya işleme sırasında dar boğazın nerede olduğunu nasıl anlayabiliriz — satır satır işleme yavaş görünüyorsa ve goroutine'ler döngüde işliyorsa?

158

Hizmet sadece önbellekten veri dağıtıyor muydu, yoksa başka bir mantık mı yürütüyordu?

152

Bu kanal içinde ne iletirdin (hangi veri yapısı)?

152

Satıcıları engellemek için bir hizmet var: Bir yöntem satıcı kimliğini alır ve engellenenler tablosuna kaydeder. Bu mantığı nasıl gerçekleştirirdiniz?

150

Kafka'yı dinleyen ve Redis'te önbelleği güncelleyen bir servisin olduğunu söyledin, değil mi?

150
/3