Barcha loyihalar
MurakkabDevOps

Service Discovery

Dummy servislar va Consul yordamida service discovery'ni sozlang

DevOpsdevopsconsulapi-gatewaymonitoring

Ushbu loyihaning maqsadi — service discovery qanday ishlashini va servislaringizni boshqarish uchun Consul'ni qanday sozlashni tushunishingizga yordam berish. O'quv maqsadlari:

  • Servislar Consul'da qanday ro'yxatdan o'tishini tushunish
  • Servis haqidagi ma'lumotlarni olish uchun Consul'ga qanday query yuborishni o'rganish
  • Oddiy service discovery mexanizmini amalga oshirish
  • Microservices arxitekturasida servislararo aloqani tushunish

Talablar

Loyiha bir necha qismdan iborat:

Dummy servislar

Sizdan 3 ta dummy servis yaratish talab etiladi; har bir servisda joriy timestamp va servis nomini (masalan, Service A, Service B va Service C) qaytaradigan bitta dummy endpoint (masalan, /info) bo'ladi. Servislar ishga tushganda o'zlarini Consul'da ro'yxatdan o'tkazishi kerak.

API Gateway

API gateway ilova uchun yagona kirish nuqtasi vazifasini bajaradi. U Consul'ning DNS interfeysi yoki API'si orqali servislarni aniqlash uchun javobgar bo'ladi. API gateway so'rovlarni tegishli servisga yo'naltira olishi kerak.

Consul

Consul servislar haqidagi ma'lumotlarni saqlash va API gateway servislarni aniqlashi uchun yagona murojaat nuqtasini taqdim etish uchun ishlatiladi.

<hr />

Loyihani tugatgach, service discovery qanday ishlashi va servislaringizni boshqarish uchun Consul'ni qanday sozlash haqida asosiy tushunchaga ega bo'lishingiz kerak.

Yo'l xaritalariQo'llanmalarFAQYouTube

yo'lxaritaroadmap.shasosida

Hamjamiyat tomonidan yaratilgan yo'l xaritalari, eng yaxshi amaliyotlar, loyihalar, maqolalar, manbalar va yo'nalishlar — o'z yo'lingizni tanlash va kasbingizda o'sish uchun.

© yo'lxarita·Shartlar·Maxfiylik·

roadmap.sh

Barcha kontent roadmap.sh loyihasidan olingan (© Kamran Ahmed) va shaxsiy o'rganish uchun o'zbek tiliga tarjima qilinmoqda.

Qidiruv

Yo'l xaritalari, loyihalar va savollarni qidiring