2.2. Setting#
Uygulamalara ayar bilgilerinin yönetilmesini sağlayan uygulamadır.
Yetenekler#
- Birden fazla uygulamanın ayar bilgilerini merkezi bir şekilde yönetilebilmesini sağlar.
- Tenant desteği ile aynı uygulamaya ait birden fazla tenant için ayar bilgisi sağlar.
- Uygulama ayarlarına ait event göndererek, uygulamaların değişiklikten haberdar olabilecekleri bir yapı sağlar.
Topoloji#
Tüm setting instances kurulu bir ortam için security kontrolleri, cache işlemleri, event işlemleri için 10 adımlık network akışı gerçekleşir.
SECURITY_ENABLED:'false' olarak işaretlendiğinde akışta 2. ve 3. adımlar devre dışı bırakılır.
HVL_SYSTEM_SETTING_EVENT_ENABLED:'false' olarak işaretlendiğinde kafka bağlantısı aranmaz. Bu durumda 6. ve 7. adımlar devre dışı bırakılır.
CACHE_TYPE:'simple' olarak ayarlandığında her bir instance inmemory cache kullanımına geçer ve redis bağlantısı aramaz. Bu durumda 8. ve 9. adımlar devre dışı bırakılır. Cachable metodlar için ikinci çağrımda cache evict edilmedi ise bu işlem bir okuma işlemi olduğu için 4. 5. 6. ve 7. adımlara uğramadan akış tamamlanır.