Etkinlik Odaklı Mimari Nedir?

Olay odaklı mimari, olayları ve sistemdeki değişiklikleri önceleyen bir tür bilgisayar ve yazılım geliştirme mimarisidir. Programlamada özellikle değişiklikleri bulmak ve bu değişikliklere doğrudan cevap vermek veya diğer bölümlere aktarmak için özel olarak yapılmış parçalar vardır. Olay odaklı mimari, kullanıcının hareketlerini tahmin etmeye çalışmaz; bu nedenle, alışılmadık işlevleri gerçekleştiren bir kullanıcı için daha iyi olabilir. Bu normalde bir bilgisayarda kullanılır, ancak makineyi kontrol etmek için de kullanılabilir.

Birçok sistem mimarisi türü vardır ve her biri belirli işlevlere veya işlemlere öncelik verir. Olay odaklı mimariyle, olaylar ve değişiklikler temel önceliktir. Örneğin, yazılım istirahatten kullanılmaya başladığında, bu sistemdeki bir değişikliktir. Diğer değişiklikler iktidardaki değişiklikler, farklı araçların kullanımı, kodlamanın eklenmesi ve bu gibi diğer olaylar olabilir. Bir şey daha fazla güç veya kaynak gerektirdiğinde veya yeni verilerin algılanması gerekiyorsa, bu bir olay olarak kabul edilir.

Değişikliklerin bulunmasını ve bunlara cevap verilmesini kolaylaştırmak için, tipik olarak sadece bu amaç için yapılan yazılıma veya sisteme programlanmış küçük birimler vardır. Bu parçaların birçoğu, gücü değiştirerek veya kullanıcının ihtiyaç duyduğu şeyi yaparak bir olaya doğrudan yanıt verebilir. Değişikliği bulmak ve bilgiyi ona cevap verebilecek parçalara iletmek için başka bölümler de yapılır. Bu parçalar sistemin hızını artırma eğilimindedir, çünkü kullanıcının ihtiyaçlarına göre sistemi hızlı bir şekilde değiştirmek için yapılmıştır.

Diğer bilgisayar mimarileri türleri normalde kullanıcının işlevlerini bu mimarilerin temel önceliğine dayalı olarak tahmin etmeye çalışır. Bu etkili olsa da, kullanıcı önceliklere göre çalışmazsa sistemi yavaşlatabilir veya bilgisayar kaynaklarını yetersiz kullanabilir. Olay odaklı mimariyle, hiçbir öngörüde bulunulmaz, bu nedenle sıra dışı bir kullanıcı bundan faydalanabilir.

Bilgisayar mimarilerinin çoğunluğunun yalnızca bir bilgisayarda kullanılması amaçlanmıştır, ancak olaya dayalı mimari, normalde güvenlik önlemi olarak makinelerde de kullanılabilir. Makine kullanımı sırasında, motor kayması, hareket eden aktüatörler ve çalışan parçalarda birçok değişiklik olur. Olay odaklı mimari normalde bu hareketleri optimize etmez, ancak onları denetler. Örneğin, bir parça potansiyel olarak tehlikeli olabilecek bir şekilde hareket ediyorsa, bu mimari operatörü ve seyircileri güvende tutmak için hareketi durduracaktır.