Skip to content

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