Ana içeriğe geç

2. System#

Projelerin menü ve ayarlarının yönetilmesini sağlayan uygulamadır.

TODO system-instance için javadoc eklenecek#

Yetenekler#

  • Uygulamalar için menü ve ayar yetenekleri kazandırır.
  • 'menu' ve 'setting' olmak üzere iki farklı profilden oluşur.
  • Uygulama, profiller birlikte veya ayrı ayrı olacak şekilde ayağa kaldırılabilir.

Topoloji#

Veri Depolama (Data Storage)#

PostgreSQL (Zorunlu)#

Menu ve Setting uygulamasına ait domain nesnelerinin saklandığı ilişkisel veri tabanı uygulamasıdır.

KAFKA (Zorunlu)#

Setting uygulaması için ayarların değiştirildi bilgisinin produce edildiği event sourcing uygulamasıdır. (Dış uygulamalar ihtiyaç duyacağı için eklenmiştir.)

Redis (Zorunlu)#

Önbellek (Cache) için kullanılan veri kaynağı uygulamasıdır.

Instance Bilgileri#

UI uygulaması üzerinde menüde yer alan elemanlar, bu elemanlara ait yetkiler ve kişilerin favorilerinin yönetilip hizmet uçlarının sağlandığı uygulamadır.

Setting#

Uygulama ayarlarının yönetilip hizmet uçlarının sağlandığı uygulamadır.