# ActionCable & WebSockets (Ruby on Rails) > Gerçek zamanlı özellikler, channels, subscriptions, broadcasting, cable.yml yapılandırması, Redis adaptörü - 18 mülakat soruları - Mid-Level - [Mülakat Soruları: Ruby on Rails](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari.md) ## 1. Ruby on Rails'te ActionCable nedir? **Cevap** ActionCable, WebSockets üzerinden gerçek zamanlı özellikler sağlayan, Rails'e gömülü bir framework'tür. Tarayıcı ile sunucu arasında kalıcı çift yönlü bağlantılar kurmak için sunucu tarafında Ruby, istemci tarafında JavaScript soyutlaması sunar. ActionCable, Rails uygulamasının geri kalanıyla doğal olarak bütünleşir ve models ile diğer bileşenlere erişim sağlar. ## 2. ActionCable'ın pub/sub için kullandığı adaptörü hangi yapılandırma dosyası tanımlar? **Cevap** config/ içinde bulunan cable.yml dosyası, ActionCable tarafından kullanılan pub/sub adaptörünü tanımlar. Bu dosya, ortama göre farklı adaptörler belirtir: geliştirme için async (bellekte, tek işlem), production için redis veya postgresql (birden fazla işlem/sunucu arasında iletişimi sağlar). Yapılandırma genellikle Redis sunucusunun URL'sini ve kullanılacak kanalı içerir. ## 3. ActionCable'ın sunucu tarafı channel'ları genellikle hangi dizine yerleştirilir? **Cevap** ActionCable'ın sunucu tarafı channel'ları app/channels/ içine yerleştirilir. Bu dizin ApplicationCable::Connection (bağlantı yönetimi ve kimlik doğrulama) ve ApplicationCable::Channel (tüm channel'lar için temel sınıf) içerir. Özel channel'lar ApplicationCable::Channel'dan türer ve her gerçek zamanlı iletişim türü için iş mantığını tanımlar. ## 15 soru daha mevcut - Bir channel'da, bir string ile tanımlanan mesaj akışına abone olmak için hangi metot kullanılmalıdır? - ActionCable'da stream_from ile stream_for arasındaki fark nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Ruby on Rails mülakat konuları - [Ruby Temelleri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/ruby-basics.md): 25 soru, Junior - [Ruby'de Nesne Yönelimli Programlama](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/ruby-oop.md): 20 soru, Junior - [Rails Temelleri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-fundamentals.md): 18 soru, Junior - [Routing & Controllers](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/routing-controllers.md): 22 soru, Junior - [ActiveRecord Temelleri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/active-record-basics.md): 25 soru, Junior - [Views ve ERB Şablonları](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/views-erb-templates.md): 20 soru, Junior - [ActiveRecord İlişkileri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/active-record-associations.md): 24 soru, Mid-Level - [Gelişmiş ActiveRecord Sorguları](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/active-record-queries.md): 28 soru, Mid-Level - [Rails Formları](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-forms.md): 20 soru, Mid-Level - [Kimlik Doğrulama ve Yetkilendirme](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/authentication-authorization.md): 22 soru, Mid-Level - [Modern Asset Pipeline ve frontend](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-asset-pipeline.md): 18 soru, Mid-Level - [Rails API Modu](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-api-mode.md): 20 soru, Mid-Level - [RSpec ile Test](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-testing-rspec.md): 24 soru, Mid-Level - [ActiveJob & Background Jobs](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/active-job-background-jobs.md): 20 soru, Mid-Level - [ActionMailer](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/action-mailer.md): 18 soru, Mid-Level - [ActiveStorage](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/active-storage.md): 20 soru, Mid-Level - [Caching Stratejileri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/caching-strategies.md): 20 soru, Mid-Level - [Gelişmiş migrasyonlar](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/database-migrations-advanced.md): 20 soru, Mid-Level - [Rails Engines ve Modüler Uygulamalar](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-engines-modular-apps.md): 18 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/performance-optimization.md): 26 soru, Senior - [Rails Tasarım Desenleri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-design-patterns.md): 22 soru, Senior - [Ruby Metaprogramlama](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/ruby-metaprogramming.md): 20 soru, Senior - [Rails Güvenliği](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-security.md): 22 soru, Senior - [Rails ile GraphQL](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/graphql-rails.md): 20 soru, Senior - [Dağıtım ve Üretim](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-deployment-production.md): 20 soru, Senior - [Monitoring & Logging](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/monitoring-logging.md): 20 soru, Senior - [Rails Yükseltme Stratejileri](https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/rails-upgrade-strategies.md): 18 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/ruby-on-rails/mulakat-sorulari/action-cable-websockets