Uber Engineering
Dağıtık sistemler, veri altyapısı, mikroservis ölçeklendirme, ml platformları
4 özet · Orijinal blog →
- 20 Nisan 2026 Uber veritabanı çökmesini nasıl durdurdu: sabit kotadan akıllı yük yönetimine How Uber Conquered Database Overload: The Journey from Static Rate-Limiting to Intelligent Load Management Uber'in binlerce mikroservisi 170 milyondan fazla aylık aktif kullanıcıya hizmet veriyor. Altta Docstore ve Schemaless var: MySQL üzerine kurulmuş, binlerce küme, onlarca petabyte…
- 7 Nisan 2026 600.000 testi elle taşımadan JUnit 5'e geçmek How Uber Executed A JUnit Migration at Massive Scale Uber'in Java monorepo'sunda test paketinin ana çerçevesi JUnit 4'tü. Çalışıyordu, ama sekiz yıl önce çıkan JUnit 5'in yeteneklerini kullanmalarını engelliyordu — ve JUnit 4'ün akt…
- 7 Mayıs 2026 Go'da yığın büyümesini engelleyerek %10 CPU kazanmak Zero-Growth Stack, Real Gains: How Stack Allocation Can Save 10% CPU in Go Uber'de servislerin yaklaşık %65'i Go ile çalışıyor ve bu 2 milyondan fazla çekirdeğe denk geliyor. Bu ölçekte genel bir %1 verimlilik iyileşmesi birkaç milyon dolar demek. Yazı b…
- 14 Nisan 2026 Two-Tower embedding: öneri sistemlerinin çalışan iskeleti Innovative Recommendation Applications Using Two Tower Embeddings at Uber Uber'in ML ekibi 2022'de embedding'lere yatırım yapmış ve odak noktası Two-Tower Embeddings (TTE) olmuş. Amaç öneri sistemlerini beslemek: yemek siparişi verenler (eater) ve resto…