İstek-yanıt - Request–response

İçinde bilgisayar Bilimi, istek-yanıt veya istek-cevap temel yöntemlerden biridir bilgisayarlar birbirleriyle iletişim kurmak için kullanın , ilk bilgisayarın bir istek bazı veri ve ikinci cevaplar istek için. Daha spesifik olarak, bu bir mesaj değişim modeli burada bir istekte bulunanın, isteği alan ve işleyen bir yanıtlayıcı sistemine bir istek mesajı gönderdiği ve sonuçta yanıt olarak bir mesaj döndürdüğü. Şuna benzer telefon görüşmesi, burada arayan kişi herhangi bir şey tartışılmadan önce alıcının telefonu açmasını beklemelidir. Bu basit ama güçlü bir mesajlaşma modelidir ve iki uygulamalar birbiriyle iki yönlü bir konuşma yapmak kanal; özellikle yaygındır müşteri sunucusu mimariler.[1]

Basit olması için, bu model tipik olarak tamamen senkron moda, olduğu gibi internet servisi üzerinden aramalar HTTP, bir bağlantıyı açık tutan ve yanıt verilinceye kadar veya zaman aşımı dönem sona eriyor. Bununla birlikte, istek-yanıt da uygulanabilir asenkron, daha sonra bilinmeyen bir zamanda geri dönen bir yanıtla. Senkron bir sistem, senkronize olmayan bir sistemle iletişim kurduğunda, buna "asenkron üzerinden senkronizasyon" veya "senkronizasyon / asenkron" denir.[2] Bu yaygındır kurumsal uygulama entegrasyonu (EAI) uygulamaları yavaş toplamalar zaman yoğun işlevler veya insan iş akışı bir yanıt oluşturulup teslim edilmeden önce gerçekleştirilmelidir.

Tersine, tek yön bilgisayar iletişimi gibi Konuşmak için bas veya bazı telefonlarda bulunan "mavna" özelliği ve iki yönlü radyolar, yanıt beklemeden mesaj gönderir. Bir e-posta tek yönlü iletişim örneğidir ve başka bir örnek fieldbus sensörlerin çoğu gibi CAN veriyolu Veriyolundaki başka herhangi bir cihaz dinlesin veya dinlemesin verilerini periyodik ve otonom olarak gönderen sensörler. (Bu sistemlerin çoğu "konuşmadan önce dinle" veya diğer çekişmeye dayalı protokol böylece birden fazla sensör, herhangi bir ön koordinasyon olmaksızın periyodik güncellemeleri iletebilir.)

Ayrıca bakınız

Referanslar

  1. ^ Hohpe, Gregor. Kurumsal Entegrasyon Modelleri: Mesajlaşma Çözümlerini Tasarlama, Oluşturma ve Dağıtma. ISBN  0-321-20068-3. s. 184
  2. ^ "Sync-over-Async Switch - IBM Business Process Management Products Support Blog Blogu". 2009-10-20.

Dış bağlantılar