Dataflow Mimarisi Nedir?

Dataflow mimarisi, bilgisayar yazılımındaki her bir adımın önceki bir işlevin eylemleri tarafından otomatik olarak üretildiği bir dizi işlevdir. Aynı zamanda reaktif programlama olarak da bilinir. Her fonksiyon açıkça programlandığı için, başka bir değişken değiştiğinde bir değişkendeki değerleri yeniden hesaplamaya gerek yoktur. Bu, her yeni komutun gereksinimlerine uyum sağlamaya odaklanmadığı için paralel veri akışı işlemlerinin işlevini sağlar.

Veri akışı mimarisi kavramı fabrika montaj hattıyla karşılaştırıldı. Bu tür bir sistemde olduğu gibi, her bir bilgi paketi bireysel olarak en iyi performans için optimize edilirken, aynı zamanda tüm sisteme entegre edilir. Bilgi, bir fonksiyondan diğerine ilerleyen bir tür boru hattında düzenlenir. Sistemin farklılık gösterdiği önemli bir yol, her paketin, veri akışı zincirindeki bir sonraki bağlantıya bağlamak için gereken bilgileri içermesidir.

Veri akışı mimarisi oldukça basit bir programlama şekli olarak kabul edildiğinden, daha az deneyimli programcılar tarafından kullanılır. Bu yöntemle, bir sistem bir kerede bir paket programlanabilir. Bazı programcılar veri akışı mimarisine de ilgi duyuyorlar çünkü karmaşık bilgi gruplarını organize etmenin kolay bir yolu.

Veri akışı mimarisinin kullanımı nispeten kolay olmakla birlikte, bazı sınırlamaları da vardır. Belirli görevlere adanmış paketlerle, bir sistem verimli bir şekilde işlev görebilir, ancak yalnızca belirli bir esneklikte. Her paket farklı şekilde programlanabilir, ancak sistem çalışıyorsa, belli bir yolu takip etmesi gerekir. Veri akışı mimarisi, veri akışı ve organizasyondaki birçok sorunu çözdükçe, birçok programcı daha karmaşık programlama gereksinimlerini karşılamak için ayarlamalar yaparken temel kavramları kullanmaya çalışacaktır.

Veri akışı mimarisi kavramı, von Neumann mimarisi olarak bilinen geleneksel tarzın zıttıdır. Bu programlama tipinde, her türlü fonksiyon için birkaç fonksiyona izin veren bir dizi bilgi paketi yerine, her fonksiyon için bir bölüm vardır. Paralel süreçleri idare edemediği için bu programlama şekli ile ana fark. Sistem, kavramın temelleri hakkında 1945 tarihli bir makalede yazan bilgisayar bilimcisi John von Neumann'ın adını almıştır. Sınırlamalarına rağmen, bu aynı zamanda oldukça basit ve yaygın bir programlama tarzıdır.