
Web Frameworks
Actix-web, Axum, Rocket, routing, middleware, handler, state yönetimi, JSON serialization
1Hangi Rust web framework'ü doğrudan tokio ve tower üzerine kurulmuştur ve modüler, trait tabanlı bir yaklaşımı tercih eder?
Hangi Rust web framework'ü doğrudan tokio ve tower üzerine kurulmuştur ve modüler, trait tabanlı bir yaklaşımı tercih eder?
Cevap
Axum, tokio ve tower üzerine kurulmuştur ve middleware için tower'ın Service ve Layer sistemini kullanır. Bu mimari, yüksek composability sağlar ve tower ekosistemiyle (timeout, rate limiting, tracing) doğal entegrasyon sunar. Axum, veri çıkarımı ve type-safe handler yönetimi için Rust trait'lerinden yararlanır.
2Axum'da path parameter içeren bir GET route nasıl tanımlanır?
Axum'da path parameter içeren bir GET route nasıl tanımlanır?
Cevap
Axum'da path parameter'ler route tanımında :param sözdizimini kullanır ve Path<T> extractor aracılığıyla çıkarılır. T tipi Deserialize'i implemente etmelidir; bu type-safe çıkarımı sağlar. Handler signature'ındaki extractor'ların sırası, verinin request'ten nasıl çıkarılacağını belirler.
3Actix-web'in yürütme modelinin diğer Rust framework'lerine kıyasla ayırt edici özelliği nedir?
Actix-web'in yürütme modelinin diğer Rust framework'lerine kıyasla ayırt edici özelliği nedir?
Cevap
Actix-web, her worker'ın kendi state'ine sahip bağımsız bir actor olduğu actor modelini kullanır. Request'ler, asenkron mesajlarla iletişim kuran actor'lar tarafından işlenir. Bu model mükemmel izolasyon sağlar ve doğal yatay ölçeklenebilirliğe olanak tanır; ancak actor modeli son sürümlerde artık zorunlu değildir.
Axum'da handler'lar arasında uygulama state'i nasıl paylaşılır?
Otomatik JSON body doğrulaması olan bir route tanımlamak için Rocket'in sözdizimi nedir?
+19 mülakat soruları
Diğer Rust mülakat konuları
Rust Temelleri
Ownership & Borrowing
Structs & Enums
Hata Yönetimi
Koleksiyonlar
Modüller ve Paketler
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Makrolar
Serde ve Serileştirme
Unsafe Rust
Gelişmiş Trait'ler
İleri Düzey Lifetime
Type System
Tokio & Async I/O
Performans Optimizasyonu
Memory Management
Database Integration
Rust Tasarım Desenleri
Bir sonraki mülakatın için Rust'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla