So'rovlarni yo'naltirish – URL yo'li, yuklanishi va boshqa
mezonlarga asoslanib, kiruvchi
so'rovlarni to'g'ri mikroservisga samarali yo'naltiradi.
Load Balance – Resursdan foydalanish va javob vaqtlarini optimallashtirish uchun kiruvchi
so'rovlarni tarmoq bo'ylab teng ravishda taqsimlaydi.
Autentifikatsiya va avtorizatsiya – foydalanuvchi so‘rovlarini
boshqa xizmatlarga
yo‘naltirishdan oldin autentifikatsiya qilish uchun xavfsizlik infratuzilmasi bilan birlashadi.
API agregatsiyasi – bir nechta mikroservislar natijalarini yig'adi va ularni mijozga yagona
javob sifatida etkazib beradi.
Service Discovery integratsiyasi – mavjud xizmat namunalari asosida so'rovlarni dinamik
ravishda yo'naltirish uchun xizmatlarni aniqlash vositalari bilan birgalikda ishlaydi.
Fault Tolerance – tizimning barqarorligi va chidamliligini ta'minlash uchun o'chirgichlar
kabi nosozliklarga chidamlilik mexanizmlarini amalga oshiradi.
HTTP API So’rovlar
GatewayServiceda maxsus API-lari mavjud emas, lekin kiruvchi so'rovlarni tegishli
mikroservislarga yo'naltiradi. Masalan:
URL enpoint
So’rov Turi
So’rov vazifasi
/documents/*
CRUD
DocumentGeneratorServicega
kelgan
barcha so’rovlar, shu orqali o’tadi
/templates/*
CRUD
TemplateServicega
kelgan barcha
so’rovlar, shu orqali o’tadi