Mikroservis – mikroservis mimarisi olarakta bilinir – a\u015fa\u011f\u0131daki hizmetlerle uygulama yap\u0131s\u0131nda bir mimari stilidir.<\/p>\n
Mikroservis mimarisi, h\u0131zl\u0131, s\u0131k ve g\u00fcvenilir teslimatlar, karma\u015f\u0131k uygulamalar sa\u011flar. Ayr\u0131ca, teknoloji yap\u0131n\u0131z\u0131n geli\u015fmesini sa\u011flar. Yani farkl\u0131 teknolojileri kullanma imkan\u0131 verir.<\/p>\n
\u015eimdiyse monolitik ve mikroservis mimarisinin detaylar\u0131na bakal\u0131m.<\/p>\n
Server-side bir kurumsal uygulama geli\u015ftiriyorsunuz. Uygulaman\u0131z masa\u00fcst\u00fc taray\u0131c\u0131lar, mobil taray\u0131c\u0131lar ve native mobil uygulamalar olmak \u00fczere \u00e7ok \u00e7e\u015fitli farkl\u0131 clientlar\u0131 desteklemeli. Uygulaman\u0131z 3. parti uygulamalar\u0131n t\u00fcketmesi i\u00e7in API’lere sahip olabilir. Web servisler veya bir mesaj broker (RabbitMQ, Kafka vb.) arac\u0131l\u0131\u011f\u0131yla di\u011fer uygulamalarla entegrasyonu olabilir. Uygulama, business mant\u0131\u011f\u0131n\u0131 kullanarak istekleri (HTTP istekleri ve mesajlar\u0131) i\u015fler; bir veritaban\u0131na eri\u015fir; di\u011fer sistemlerle mesaj al\u0131\u015fveri\u015fi yapar ve bir HTML\/JSON\/XML yan\u0131t\u0131 d\u00f6nd\u00fcr\u00fcr. Uygulaman\u0131n farkl\u0131 i\u015flevsel alanlar\u0131na kar\u015f\u0131l\u0131k gelen mant\u0131ksal bile\u015fenler vard\u0131r.<\/p>\n
Uygulaman\u0131n nas\u0131l deploy edilece\u011fi problemlerden biridir. Ve a\u015fa\u011f\u0131daki maddeler kapsayan bir sistem istiyorsunuz:<\/p>\n
M\u00fc\u015fterilerden sipari\u015f alan, stok kontrolu yapan, \u00f6demeyi do\u011frulayan ve kargolama ger\u00e7ekle\u015ftiren bir e-ticaret uygulamas\u0131 olu\u015fturdu\u011funuzu d\u00fc\u015f\u00fcnelim. Uygulama, kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc uygulayan StoreFrontUI ve \u00f6deme kontrol\u00fc, stok takibi ve sevkiyat sipari\u015flerinin bak\u0131m\u0131 i\u00e7in baz\u0131 backend hizmetleri dahil olmak \u00fczere \u00e7e\u015fitli bile\u015fenlerden olu\u015fur.<\/p>\n
\u015eimdi gelin yukar\u0131daki uygulamay\u0131 ve problemi Monolitik Mimari ve Mikroservis mimarisi a\u00e7\u0131s\u0131ndan inceleyelim.<\/p>\n