Reaktif programlamaya karşı reaktif sistemler

Portakalkafa

Global Mod
Global Mod
Reaktif programlamadan mı yoksa reaktif sistemlerden mi bahsettiğimize dair bir belirsizlik olması alışılmadık bir durum değildir. Jonas Bonér ve Viktor Klang tarafından yazılan bir makale biraz ışık tutabilir.


Mikro hizmetler ve dağıtılmış sistemler etrafındaki tartışma olarak, yanıt verme konusu konferanslarda ve haber sitelerinde giderek daha sık bulunabilir. İnternette “reaktif programlama” için arama yaparsanız, birçok ilginç makaleye rastlarsınız. Bununla birlikte, Java geliştiricileri hızla takılıp kalır ve kendilerini bir JavaScript bağımsız değişkenleri, veri akışları ve olaylar karmaşası içinde bulur. Bu sonuçlarla mikro hizmet tabanlı mimarilerin nasıl oluşturulacağı ilk başta belirsizliğini koruyor. Yalnızca Duyarlı Manifest, burada biraz daha fazla içerik sağlıyor gibi görünüyor:

“Reaktif Sistemler gibi inşa edilen sistemler daha esnek, gevşek bağlı ve ölçeklenebilir. Bu, onların geliştirilmesini daha kolay ve değişime açık hale getiriyor. Başarısızlığa karşı önemli ölçüde daha toleranslılar ve başarısızlık meydana geldiğinde, felaketle değil zarafetle başa çıkıyorlar. Son derece duyarlı, kullanıcılara etkili etkileşimli geri bildirim sağlıyor.”

Reaktif programlamadan mı yoksa reaktif sistemlerden mi bahsettiğimize dair bir belirsizlik olması alışılmadık bir durum değildir. Jonas Bonér ve Viktor Klang tarafından yazılan bir makale biraz ışık tutabilir.

Belki de reaktif programlama aramak doğru yol değildir? Çok daha fazla Reaktif Sistem aradığım şey onlar değil mi? Ama fark tam olarak nedir? Reaktif Manifesto, kendisini daha çok ortak bir dilsel sözleşme olarak görüyor ve kaba mimari yönergeler sağlıyor. Ama “Reaktif” tam olarak nedir? Jonas Bonér ve Viktor Klang, bir makalede bunu çok kapsamlı bir şekilde ele aldılar ve farklılıkları anlaşılır bir şekilde çözdüler.




Reaktif programlamaya karşı reaktif sistemler




Burada en önemli noktaları özetledim:

  • 2015’ten bu yana, hem ticari ara yazılım satıcılarından hem de kullanıcılardan Reactive’e büyük ilgi var.
  • Reaktif programlama, uygulama seviyesindeki reaktif sistemlerin belirli bir alt kümesidir.
  • Duyarlı programlama, dahili mantık ve veri akışı yönetimi için bileşen düzeyinde performans ve kaynak verimliliği aracılığıyla geliştiricilere üretkenlik sağlar.
  • Duyarlı sistemler, “bulut yerel” veya diğer büyük dağıtılmış sistemler oluşturmak için sistem düzeyinde dayanıklılık ve esneklik sağlayarak mimarlar ve DevOps için üretkenlik sağlar.
  • Reaktif programlamayı reaktif bir sistemin bileşenleri içinde kullanmak çok faydalıdır.
  • Sistemi Reaktif Programlama ile yazılmış bileşenler etrafında oluşturmak için Reaktif Sistemleri kullanmak çok faydalıdır.
Makalenin tamamı birden fazla sayfaya yayılır ve bir tasarım ilkeleri koleksiyonu olarak Reactive’in tüm yönlerini kapsar. Tam PDF (2,6 MByte) Lightbend’e kaydolduktan sonra indirilebilir. Çevrimiçi bir sürümü de mevcuttur.


()



Haberin Sonu
 
Üst