Projelerinizde REST veya gRPC hangi prensibe göre seçildi?
Golang
Bağlam ne için kullanılır? Pratikte nasıl kullandınız?
Bir şeyleri değiştirmenin zamanı geldiğini nasıl belirlediniz? Hangi metriklere göre karar verdiniz?
Makale oluşturma, güncelleme ve silme yöntemleri yazılmalı mı? Hizmetinizin tam olarak ne yapması gerekiyor?
Docker, Kubernetes ile çalıştın mı? Boru hatları oluşturma hakkında konuştun mu?
func(d *Data)GetViews(anahtar int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[anahtar] if !ok { return 0, fmt.Errorf("makale bulunamadı") } return (infoStr.day, infoStr.count, nil) }
Neden RocketDev'ten ayrıldınız?
Zenginleştirme sırasında bir hizmet kullanılamaz hale gelirse (örneğin, kullanıcıyla ilgili tam ad/veri hizmeti), ne olur? Tüm Kafka durur mu?
Medya dosyalarını depolamak için PostgreSQL tabanlı bir mikroservis hakkında bana anlat. PostgreSQL'de ne saklanıyordu ve S3'te ne?
Veritabanı sorgularının optimizasyonu, indekslerin yazılması, bölümlendirme ile ilgili görevler hakkında bana anlat.
Veritabanı sorgularının optimizasyonu hakkında bize bilgi verin: sorunlu sorguları nasıl buldunuz ve ne yaptınız?
Günlük ödeme hesaplama sisteminden bahset — bu sistem nedir ve 50 bin çalışan için hesaplama nasıl çalışıyordu?
Logları işlemek için bir Worker Pool uygulayın: kanaldan logları okuyun, paralel işleyin, her hizmet için log sayısını sayın, map[serviceName]count döndürün.
PostgreSQL'de hangi işlem türleri (izolasyon seviyeleri) vardır?
Go'da dilim (slice) nedir? len ve cap nasıl farklılık gösterir?
Farklı gorutinlerden aynı anda bir map'e yazmak mümkün mü? Ne olur?
Gözlemlenebilirlik nedir? Gözlemlenebilirliğin bilinen üç temel taşı nelerdir?
Go'da profiler nasıl bağlanır? Profilleri nasıl alınır?
Hizmetler birbirleriyle nasıl etkileşime giriyordu?
/* 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ı saymak için bir işlevsellik uygulamak gerekiyor. Fonksiyonel gereksinimler: - Bugün için istatistik: Yazar, makalesini bugün 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, herhangi bir geçmiş gün için istatistikleri 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 */