Multi-Database
Ushbu mikroservis tizim ichidagi bir nechta ma’lumotlar bazasi konfiguratsiyalarini boshqarish uchun mo‘ljallangan.
Bu service orqali 1ta proyectda bir nechta databaselarni yaratib ular ustida amallar bajarish mumkin.
Asosiy Vazifalari
- Ma’lumotlar bazasi konfiguratsiyasini nomi bo‘yicha olish
- Barcha ma’lumotlar bazasi konfiguratsiyalarini olish
- Yangi ma’lumotlar bazasi konfiguratsiyalarini yaratish
- Mavjud konfiguratsiyalarni nomi bo‘yicha yangilash
- Ma’lumotlar bazasi konfiguratsiyalarini nomi bo‘yicha o‘chirish
- Ma`lumotlar bazasiga querylarni execute qilish
Ishlash Tartibi
- Turli ma’lumotlar bazalari turlarini (PostgreSQL, Oracle, MySQL, ClickHouse, SQL Server) qo‘llab-quvvatlovchi service qatlamidan foydalanadi
- Database turiga qarab mos service implementatsiyasini factory orqali tanlaydi
- Bir nechta muhit uchun dinamik ma’lumotlar bazasi konfiguratsiyalarini boshqarishni qo‘llab-quvvatlaydi
- Barcha operatsiyalarni loglab boradi, shunda izlanish va tekshirish osonlashadi