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#
Menu (Zorunlu)#
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.