{"id":31761,"date":"2019-10-31T21:42:55","date_gmt":"2019-10-31T18:42:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes\/"},"modified":"2019-10-31T21:42:55","modified_gmt":"2019-10-31T18:42:55","slug":"mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes","title":{"rendered":"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>19 Shtatori n\u00eb Mosk\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.meetup.com\/HighLoad-User-Group\/events\/254238096\/\">u mbajt<\/a><\/noindex> takimi i par\u00eb tematik HUG (Highload++ User Group), i dedikuar mikrosh\u00ebrbimeve. Gjat\u00eb tij u mbajt nj\u00eb diskutim mbi \"Exploatimi i mikrosh\u00ebrbimeve: madh\u00ebsia ka r\u00ebnd\u00ebsi, edhe n\u00ebse keni Kubernetes\", ku ne ndam\u00eb p\u00ebrvoj\u00ebn e gjer\u00eb t\u00eb kompanis\u00eb \"Flant\" n\u00eb fush\u00ebn e menaxhimit t\u00eb projekteve me arkitektur\u00eb mikrosh\u00ebrbimesh. N\u00eb radh\u00eb t\u00eb par\u00eb, do t\u00eb jet\u00eb e dobishme p\u00ebr t\u00eb gjith\u00eb zhvilluesit q\u00eb mendojn\u00eb p\u00ebr aplikimin e k\u00ebtij qasjeje n\u00eb projektin e tyre aktual ose t\u00eb ardhsh\u00ebm.<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/5d84197eef093da02b3db2156841e644.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPrezantimi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=g9cgppj0gKQ\"><b>video me referatin<\/b><\/a><\/noindex> (50 minuta, shum\u00eb m\u00eb informative se nj\u00eb artikull), si dhe nj\u00eb p\u00ebrmbledhje t\u00eb tij n\u00eb form\u00eb tekstuale.<\/p>\n<p><i>NB: Videoja dhe prezantimi jan\u00eb gjithashtu n\u00eb fund t\u00eb k\u00ebsaj publikimi.<\/i><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hyrje<\/h2>\n<p>\nNormalisht, nj\u00eb histori e mir\u00eb ka nj\u00eb fillim, nj\u00eb mes dhe nj\u00eb fund. Ky diskutim m\u00eb shum\u00eb ngjan me nj\u00eb fillim, dhe madje me nj\u00eb tragjedi. Gjithashtu, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se n\u00eb t\u00eb paraqitet nj\u00eb k\u00ebndv\u00ebshtrim p\u00ebr mikrosh\u00ebrbimet nga ana <i>eksploatimi<\/i>.<\/p>\n<p>Do t\u00eb filloj me nj\u00eb grafik t\u00eb till\u00eb, autori i t\u00eb cilit \u00ebsht\u00eb (n\u00eb vitin 2015) <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/bliki\/MicroservicePremium.html\">u b\u00eb<\/a><\/noindex> Martin Fowler:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/f0cc0e00f32f5ea0a736e09fd20eaa85.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb k\u00ebt\u00eb grafik, shikohet se n\u00eb rastin e nj\u00eb aplikacioni monolit, pasi arrin nj\u00eb madh\u00ebsi t\u00eb caktuar, fillon t\u00eb bie produktiviteti. Mikrosh\u00ebrbimet karakterizohen nga prodhimi fillestar m\u00eb i ul\u00ebt, por me rritjen e komplikeve, degradimi i efikasitetit p\u00ebr to nuk \u00ebsht\u00eb aq i duksh\u00ebm.<\/p>\n<p>Do ta plot\u00ebsoj k\u00ebt\u00eb grafik p\u00ebr rastin e p\u00ebrdorimit t\u00eb Kubernetes:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/1b83f03639324c610a84bfd434317f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPse nj\u00eb aplikacion me mikrosh\u00ebrbime b\u00ebhet m\u00eb i mir\u00eb? Sepse nj\u00eb arkitektur\u00eb e till\u00eb imponon k\u00ebrkesa t\u00eb forta p\u00ebr arkitektur\u00ebn, t\u00eb cilat nga ana e tyre sigurohen mir\u00eb nga mund\u00ebsit\u00eb e Kubernetes. Nga ana tjet\u00ebr, disa nga k\u00ebto funksionalitete do t\u00eb jen\u00eb t\u00eb dobishme edhe p\u00ebr monolit, ve\u00e7an\u00ebrisht p\u00ebr shkak se monoliti tipik sot nuk \u00ebsht\u00eb krejt\u00ebsisht monolit (detajet do t\u00eb sillen m\u00eb von\u00eb n\u00eb diskutim).<\/p>\n<p>Si\u00e7 shihet, grafiku p\u00ebrfundimtar (kur si aplikacionet monolitike dhe ato mikrosh\u00ebrbime ndodhen n\u00eb infrastruktur\u00ebn me Kubernetes) nuk ndryshon shum\u00eb nga origjinali. M\u00eb pas do t\u00eb flasim p\u00ebr aplikacionet q\u00eb operohen duke p\u00ebrdorur Kubernetes.<\/p>\n<h2>Mikrosh\u00ebrbimi i dobish\u00ebm dhe i d\u00ebmsh\u00ebm<\/h2>\n<p>\nDhe k\u00ebtu mendimi kryesor:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/c555e5fbdf09e4bb2be17fad23b8ff6b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c7far\u00eb \u00ebsht\u00eb <b>arkitektura<\/b> normale<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/c27a7af10812580f0543888256a0e698.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nmikrosh\u00ebrbimore? Ajo duhet t'ju sjell\u00eb p\u00ebrfitime reale, duke rritur efikasitetin. N\u00ebse kthehemi n\u00eb grafik, ja ajo: <b>e dobishme<\/b>N\u00ebse e quajm\u00eb <b>tjetra<\/b> mikrosh\u00ebrbim i d\u00ebmsh\u00ebm (pengon pun\u00ebn):<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/27a7298bd8f877b2bc69d19378a542e2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDuke u rikthyer n\u00eb \"mendimin kryesor\": a duhet t\u00eb besoni p\u00ebrvoj\u00ebn time? Q\u00eb nga fillimi i vitit, kam par\u00eb <b>85 projekte<\/b>. Jo t\u00eb gjith\u00eb ishin mikrosh\u00ebrbime (kjo arkitektur\u00eb kishin rreth nj\u00eb t\u00eb tret\u00eb deri n\u00eb gjysm\u00ebn e tyre), por gjithsesi \u00ebsht\u00eb nj\u00eb num\u00ebr i madh. Ne (kompania \"Flant\") si outsourcer\u00eb arrijm\u00eb t\u00eb shikojm\u00eb nj\u00eb larmi t\u00eb gjer\u00eb aplikacionesh, q\u00eb zhvillohen si n\u00eb kompani t\u00eb vogla (me 5 zhvillues), ashtu edhe n\u00eb t\u00eb m\u00ebdha (~500 zhvillues). Nj\u00eb plus tjet\u00ebr \u00ebsht\u00eb se ne shohim si k\u00ebto aplikacione jetojn\u00eb dhe evolucionojn\u00eb p\u00ebr nj\u00eb periudh\u00eb t\u00eb gjat\u00eb kohe.<\/p>\n<h2>Pse mikrosh\u00ebrbimet?<\/h2>\n<p>\nN\u00eb pyetjen p\u00ebr dobin\u00eb e mikrosh\u00ebrbimeve ka <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/articles\/microservice-trade-offs.html\">nj\u00eb p\u00ebrgjigje t\u00eb qart\u00eb<\/a><\/noindex> nga Martin Fowler:<\/p>\n<ol>\n<li> kufij t\u00eb qart\u00eb modulariteti;<\/li>\n<li> depo t\u00eb pavarura;<\/li>\n<li> liri p\u00ebr zgjedhjen e teknologjive.<\/li>\n<\/ol>\n<p>\nKam biseduar shum\u00eb me arkitekt\u00eb dhe zhvillues softuer\u00ebsh dhe kam pyetur se p\u00ebrse u duhen mikrosh\u00ebrbimet. Dhe kam hartuar nj\u00eb list\u00eb t\u00eb pritshm\u00ebrive t\u00eb tyre. Ja \u00e7far\u00eb rezultoi:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/e9fa2f1a03da2017e90c5f952b752187.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00ebse p\u00ebrshkruaj mendimet p\u00ebr disa nga pikat, at\u00ebher\u00eb:<\/p>\n<ul>\n<li> kufij t\u00eb qart\u00eb p\u00ebr modulet: ja ku kemi nj\u00eb monolit t\u00eb friksh\u00ebm, dhe tani gjith\u00e7ka do t\u00eb rregullohet n\u00eb Git-repozita, ku gjith\u00e7ka \u00ebsht\u00eb \"n\u00eb rafte\", pa i p\u00ebrzier gj\u00ebrat e ngrohta me ato t\u00eb buta;<\/li>\n<li> pavar\u00ebsi e depozitimit: ne mund t\u00eb publikojm\u00eb sh\u00ebrbimet n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur, n\u00eb m\u00ebnyr\u00eb q\u00eb zhvillimi t\u00eb shkoj\u00eb m\u00eb shpejt (t\u00eb publikojm\u00eb paralel karakteristika t\u00eb reja);<\/li>\n<li> pavar\u00ebsi n\u00eb zhvillim: ne mund t'ia japim k\u00ebt\u00eb mikrosh\u00ebrbim nj\u00eb ekipi\/zhvilluesi, dhe at\u00eb tjet\u00ebr t\u00eb dikujt tjet\u00ebr, duke na lejuar t\u00eb zhvillojm\u00eb m\u00eb shpejt;<\/li>\n<li> b<i>o<\/i>besueshm\u00ebri m\u00eb e lart\u00eb: n\u00ebse ndodh nj\u00eb degradim i pjessh\u00ebm (dof\u00ebsh nj\u00eb mikrosh\u00ebrbim nga 20), at\u00ebher\u00eb do t\u00eb ndaloni t\u00eb punoni vet\u00ebm nj\u00eb buton, nd\u00ebrsa sistemi n\u00eb t\u00ebr\u00ebsi do t\u00eb vazhdoj\u00eb t\u00eb funksionoj\u00eb.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Arkitektura tipike (d\u00ebmshme) e mikrosh\u00ebrbimeve<\/h2>\n<p>\nP\u00ebr t\u00eb shpjeguar pse n\u00eb realitet gjith\u00e7ka nuk \u00ebsht\u00eb ashtu si\u00e7 e presim, do t\u00eb paraqes <i>nj\u00eb<\/i> pamje kolektive t\u00eb arkitektur\u00ebs mikrosh\u00ebrbimore, duke u bazuar n\u00eb p\u00ebrvoj\u00ebn nga shum\u00eb projekte t\u00eb ndryshme.<\/p>\n<p>P\u00ebr shembull, do t\u00eb sh\u00ebrbej\u00eb nj\u00eb dyqan t\u00eb abstarcizuar n\u00eb internet, q\u00eb d\u00ebshiron t\u00eb konkurroj\u00eb me Amazon ose t\u00eb pakt\u00ebn me OZON. Arkitektura e tij mikrosh\u00ebrbimore duket k\u00ebshtu:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/3b85936587109631d16882a52dd1b310.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00ebr nj\u00eb s\u00ebr\u00eb arsye, k\u00ebto mikrosh\u00ebrbime jan\u00eb shkruar n\u00eb platforma t\u00eb ndryshme:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/e145b212a83814218add965ce26b3fed.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPasi \u00e7do mikrosh\u00ebrbim duhet t\u00eb ket\u00eb autonomin\u00eb e tij, shum\u00eb prej tyre kan\u00eb nevoj\u00eb p\u00ebr baz\u00ebn e tyre t\u00eb t\u00eb dh\u00ebnave dhe p\u00ebr nj\u00eb cache. Arkitektura p\u00ebrfundimtare rezulton t\u00eb jet\u00eb si m\u00eb posht\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/299b2ac7b6956e295c3d59210955e5e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Cilat jan\u00eb pasojat e saj?<\/h2>\n<p>\nFowler ka t\u00eb nj\u00ebjt\u00ebn mendim <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/articles\/microservice-trade-offs.html\">ka nj\u00eb artikull<\/a><\/noindex> \u2014 mbi \"pages\u00ebn\" p\u00ebr p\u00ebrdorimin e mikrosh\u00ebrbimeve:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/50fc6ac602cb2eb8383d2103101c01ce.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDhe ne do t\u00eb shohim n\u00ebse pritshm\u00ebrit\u00eb tona jan\u00eb realizuar.<\/p>\n<h3>Kufij t\u00eb qart\u00eb t\u00eb moduleve...<\/h3>\n<p>\nPor <b>sa mikrosh\u00ebrbime duhet t\u00eb rregullojm\u00eb n\u00eb t\u00eb v\u00ebrtet\u00eb<\/b>, n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb nxjerrim ndryshimin? A mund t\u00eb kuptojm\u00eb n\u00eb t\u00eb v\u00ebrtet\u00eb se si funksionon gjith\u00e7ka, pa nj\u00eb ndjek\u00ebs t\u00eb shp\u00ebrndar\u00eb (sepse \u00e7do k\u00ebrkes\u00eb p\u00ebrpunohen nga gjysma e mikrosh\u00ebrbimeve)?<\/p>\n<p>Ekziston nj\u00eb model \"<noindex><a rel=\"nofollow\" href=\"http:\/\/www.laputan.org\/mud\/\">topi i madh i papast\u00ebrtive<\/a><\/noindex>\", dhe k\u00ebtu madje kemi ndarjen e nj\u00eb topi t\u00eb shp\u00ebrndar\u00eb t\u00eb papast\u00ebrtive. Si nj\u00eb d\u00ebshmi \u2014 ja nj\u00eb ilustrim i p\u00ebraf\u00ebrt se si kalojn\u00eb k\u00ebrkesat:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/c91086409c06f5a76b1f76bec30b737d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Pavar\u00ebsia e shp\u00ebrndarjes...<\/h3>\n<p>\nN\u00eb aspektin teknologjik, ajo \u00ebsht\u00eb arritur: ne mund t\u00eb nxjerrim \u00e7do mikrosh\u00ebrbim ve\u00e7mas. Por n\u00eb praktik\u00eb, \u00ebsht\u00eb e nevojshme t\u00eb merret parasysh se gjithmon\u00eb nxirren <b>nj\u00eb num\u00ebr t\u00eb madh mikrosh\u00ebrbimesh<\/b>, dhe na nevojitet t\u00eb marrim parasysh <b>rendin e shp\u00ebrndarjes<\/b>. N\u00eb m\u00ebnyr\u00eb t\u00eb duhur, ne duhet n\u00eb t\u00eb v\u00ebrtet\u00eb t\u00eb testojm\u00eb n\u00eb nj\u00eb rreth t\u00eb ve\u00e7ant\u00eb n\u00ebse ne po nxjerrim l\u00ebshimin n\u00eb rendin e duhur.<\/p>\n<h3>Liria e zgjedhjes s\u00eb teknologjis\u00eb...<\/h3>\n<p>\nEkziston. Thjesht duhet t\u00eb mbani mend se shpesh liria kufizohet me kaos. \u00cbsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme t\u00eb mos zgjidhni teknologji vet\u00ebm p\u00ebr t\u00eb \"luajtur\" me to.<\/p>\n<h3>Pavar\u00ebsia e zhvillimit...<\/h3>\n<p>\nSi t\u00eb krijoni nj\u00eb rreth testimi p\u00ebr t\u00eb gjith\u00eb aplikacionin (nga nj\u00eb sasi kaq e madhe komponent\u00ebsh)? Dhe megjithat\u00eb, duhet ta mbani at\u00eb n\u00eb form\u00eb aktuale. E gjith\u00eb kjo \u00e7on n\u00eb faktin se <b>numri real i ritheve testuese<\/b>, q\u00eb ne n\u00eb parim mund t\u00eb mbajm\u00eb, <b>ka rezultuar minimal<\/b>.<\/p>\n<p>Por a mund ta zhvillosh t\u00eb gjith\u00eb k\u00ebt\u00eb lokal? Del se shpesh zhvilluesi b\u00ebn pun\u00ebn e tij n\u00eb m\u00ebnyr\u00eb t\u00eb pavarur, por \"n\u00eb err\u00ebsir\u00eb\", sepse \u00ebsht\u00eb i detyruar t\u00eb pres\u00eb kur t\u00eb lirohet rrethi p\u00ebr testim.<\/p>\n<h3>Zgjerimi i ndar\u00eb...<\/h3>\n<p>\nPo, por \u00ebsht\u00eb i kufizuar n\u00eb fush\u00ebn e DBMS-ve t\u00eb p\u00ebrdorura. N\u00eb shembullin e dh\u00ebn\u00eb, arkitektura nuk do t\u00eb ket\u00eb probleme me Cassandra, por do t\u00eb ket\u00eb me MySQL dhe PostgreSQL.<\/p>\n<h3>M<i>o<\/i>besnik\u00eb m\u00eb t\u00eb m\u00ebdhenj...<\/h3>\n<p>\nJo vet\u00ebm q\u00eb n\u00eb t\u00eb v\u00ebrtet\u00eb prishja e nj\u00eb mikrosh\u00ebrbimi shpesh d\u00ebmton funksionimin normal t\u00eb gjith\u00eb sistemit, ka edhe nj\u00eb problem t\u00eb ri: <b>b\u00ebrja e \u00e7do mikrosh\u00ebrbimi t\u00eb q\u00ebndruesh\u00ebm \u00ebsht\u00eb shum\u00eb e v\u00ebshtir\u00eb<\/b>. Sepse n\u00eb mikrosh\u00ebrbime p\u00ebrdoren teknologji t\u00eb ndryshme (memcache, Redis, etj.), p\u00ebr \u00e7do nj\u00ebra duhet t\u00eb mendohet dhe t\u00eb realizohet gjith\u00e7ka, q\u00eb natyrisht \u00ebsht\u00eb e mundur, por k\u00ebrkon burime t\u00eb gjera.<\/p>\n<h3>Madh\u00ebsia e ngarkes\u00ebs...<\/h3>\n<p>\nMe k\u00ebt\u00eb, gjith\u00e7ka v\u00ebrtet \u00ebsht\u00eb mir\u00eb.<\/p>\n<h3>\"Leht\u00ebsia\" e mikrosh\u00ebrbimeve...<\/h3>\n<p>\nNe jo vet\u00ebm q\u00eb kemi pasur nj\u00eb rritje t\u00eb madhe t\u00eb <b>kostove t\u00eb rrjetit<\/b> (k\u00ebrkesat p\u00ebr DNS etj.), por p\u00ebr shkak t\u00eb shum\u00eb n\u00ebnk\u00ebrkesave, ne filluam t\u00eb <b>replicojm\u00eb t\u00eb dh\u00ebnat<\/b> (t\u00eb ruajm\u00eb cache), q\u00eb \u00e7oi n\u00eb nj\u00eb volum t\u00eb konsideruesh\u00ebm ruajtjeje.<\/p>\n<p>Dhe ja cilat jan\u00eb p\u00ebrputhjet me pritshm\u00ebrit\u00eb tona:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/ab189c8649d720c7add975ac54811f51.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Por edhe kjo nuk \u00ebsht\u00eb e gjitha!<\/h3>\n<p>\nSepse:<\/p>\n<ul>\n<li> Me siguri do t\u00eb na duhej nj\u00eb autobus mesazhesh.<\/li>\n<li> Si t\u00eb b\u00ebni nj\u00eb kopje t\u00eb q\u00ebndrueshme n\u00eb momentin e duhur? Opsioni i vet\u00ebm <i>real<\/i> \u00ebsht\u00eb t\u00eb ndaloni trafikun p\u00ebr k\u00ebt\u00eb. Por si ta b\u00ebni k\u00ebt\u00eb n\u00eb production?<\/li>\n<li> N\u00ebse flasim p\u00ebr mb\u00ebshtetje n\u00eb disa rajone, organizimi i q\u00ebndrueshm\u00ebris\u00eb n\u00eb secilin nga ato \u00ebsht\u00eb nj\u00eb detyr\u00eb shum\u00eb e ngarkuar.<\/li>\n<li> Shfaqet problemi i b\u00ebrjes s\u00eb ndryshimeve qendrore. P\u00ebr shembull, n\u00ebse na nevojitet t\u00eb azhurnojm\u00eb versionin e PHP, do t\u00eb k\u00ebrkohet t\u00eb b\u00ebjm\u00eb nj\u00eb commit n\u00eb \u00e7do repozitor (dhe ata jan\u00eb dhjet\u00ebra).<\/li>\n<li> Rritja e kompleksitetit operativ duket se \u00ebsht\u00eb eksponenciale.<\/li>\n<\/ul>\n<p><\/p>\n<h2>\u00c7far\u00eb t\u00eb b\u00ebjm\u00eb me t\u00eb gjitha k\u00ebto?<\/h2>\n<p>\n<b>Filloni me nj\u00eb aplikacion monolitik<\/b>. Eksperienca e Fowler-it <noindex><a rel=\"nofollow\" href=\"https:\/\/martinfowler.com\/bliki\/MonolithFirst.html\">thot\u00eb<\/a><\/noindex> se pothuajse t\u00eb gjitha aplikacionet e suksesshme t\u00eb mikrosh\u00ebrbimeve kan\u00eb filluar si monolite, t\u00eb cilat jan\u00eb b\u00ebr\u00eb shum\u00eb t\u00eb m\u00ebdha dhe pastaj jan\u00eb cop\u00ebtuar. N\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb, pothuajse t\u00eb gjitha sistemet e nd\u00ebrtuara si mikrosh\u00ebrbime nga fillimi kan\u00eb p\u00ebrjetuar probleme serioze her\u00ebt a von\u00eb.<\/p>\n<p>Nj\u00eb mendim tjet\u00ebr i vlefsh\u00ebm \u00ebsht\u00eb q\u00eb p\u00ebr t\u00eb pasur sukses n\u00eb nj\u00eb projekt me arkitektur\u00eb mikrosh\u00ebrbimesh, duhet t\u00eb dini shum\u00eb mir\u00eb <b>si fush\u00ebn e subjekteve ashtu edhe si t\u00eb b\u00ebni mikrosh\u00ebrbime<\/b>. Nj\u00eb nga m\u00ebnyrat m\u00eb t\u00eb mira p\u00ebr t\u00eb m\u00ebsuar fush\u00ebn e subjekteve \u00ebsht\u00eb t\u00eb b\u00ebni nj\u00eb monolit.<\/p>\n<h2>Por \u00e7far\u00eb t\u00eb b\u00ebjm\u00eb n\u00ebse tashm\u00eb jemi n\u00eb nj\u00eb situat\u00eb t\u00eb till\u00eb?<\/h2>\n<p>\nHapi i par\u00eb p\u00ebr t\u00eb zgjidhur \u00e7do problem \u00ebsht\u00eb t\u00eb pranojm\u00eb at\u00eb dhe t\u00eb kuptojm\u00eb se \u00ebsht\u00eb nj\u00eb problem, se nuk duam t\u00eb vuajm\u00eb m\u00eb.<\/p>\n<p>N\u00ebse n\u00eb rastin e nj\u00eb monoliti t\u00eb zgjeruar (kur na \u00ebsht\u00eb mbaruar mund\u00ebsia p\u00ebr t\u00eb bler\u00eb burime p\u00ebr t\u00eb), ne e presim at\u00eb, n\u00eb k\u00ebt\u00eb rast ka nj\u00eb histori t\u00eb kund\u00ebrt: kur mikrosh\u00ebrbimi i tepruar tashm\u00eb nuk ndihmon, por pengon \u2014 <b>priteni t\u00eb tep\u00ebrta dhe bashkoni<\/b>!<\/p>\n<p>P\u00ebr shembull, p\u00ebr imazhin e p\u00ebrmendur m\u00eb sip\u00ebr...<\/p>\n<p>Shk\u00ebputni mikrosh\u00ebrbimet m\u00eb t\u00eb dyshuara:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/4b72ede0452890027a950d31ced26405.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBashkoni t\u00eb gjitha mikrosh\u00ebrbimet q\u00eb jan\u00eb p\u00ebrgjegj\u00ebse p\u00ebr gjenerimin e frontend-it:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/3bf2831a637cfa148b032ba8c521353a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n... n\u00eb nj\u00eb mikrosh\u00ebrbim, t\u00eb shkruar n\u00eb nj\u00eb (moderne dhe normale, si\u00e7 e mendoni ju) gjuh\u00eb\/fram\u00eb.<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/73f53f5f4f41f72a7c6d187d855bbd95.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAi do t\u00eb ket\u00eb nj\u00eb ORM (nj\u00eb DBMS) dhe fillimisht nj\u00eb \u00e7ift aplikacionesh:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/f44baf6a02bf00317f1395ab339f57a9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u2026 por n\u00eb t\u00eb v\u00ebrtet\u00eb, mund t\u00eb transferoni shum\u00eb m\u00eb tep\u00ebr, duke arritur nj\u00eb rezultat t\u00eb till\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/97c02ae24199bca42e4bf24f8031578a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb Kubernetes, ne i nisnim gjith\u00e7ka si instanca t\u00eb ve\u00e7anta, \u00e7ka n\u00ebnkupton se ne ende mund t\u00eb matim ngarkes\u00ebn dhe t\u2019i shkall\u00ebzojm\u00eb ato ndarazi.<\/p>\n<h2>P\u00ebrmbledhur<\/h2>\n<p>\nShikoni peizazhin m\u00eb gjer\u00eb. Shum\u00eb shpesh, t\u00eb gjitha k\u00ebto probleme me mikrosh\u00ebrbimet ndodhin p\u00ebr shkak se dikush ka marr\u00eb detyr\u00ebn e tij, por ka dashur \"t\u00eb luaj\u00eb me mikrosh\u00ebrbimet\".<\/p>\n<p><b>Pjesa \"mikro\" n\u00eb fjal\u00ebn \"mikrosh\u00ebrbime\" \u00ebsht\u00eb e panevojshme<\/b>. Ata jan\u00eb \"mikro\" vet\u00ebm sepse jan\u00eb m\u00eb t\u00eb vogla se nj\u00eb monolit i madh. Por nuk duhet t\u00eb mendoni p\u00ebr ta si di\u00e7ka t\u00eb vog\u00ebl.<\/p>\n<p>Dhe p\u00ebr mendimin p\u00ebrfundimtar, le t\u00eb kthehemi n\u00eb grafik\u00ebn fillestare:<\/p>\n<p><img decoding=\"async\" alt=\"Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, madje edhe n\u00ebse keni Kubernetes\" src=\"\/wp-content\/uploads\/2019\/04\/a75665af4caa7c4982f70c59ec3c6e89.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSh\u00ebnimi i shkruar p\u00ebr t\u00eb <i>(n\u00eb t\u00eb djatht\u00eb sip\u00ebr)<\/i> redukohet n\u00eb at\u00eb q\u00eb <b>aft\u00ebsit\u00eb e ekipit q\u00eb b\u00ebn projektin tuaj, gjithmon\u00eb jan\u00eb primare<\/b> \u2014 ato do t\u00eb luajn\u00eb nj\u00eb rol ky\u00e7 n\u00eb zgjedhjen tuaj midis mikrosh\u00ebrbimeve dhe monolitit. N\u00ebse ekipit i mungojn\u00eb aft\u00ebsit\u00eb, por fillon t\u00eb krijoj\u00eb mikrosh\u00ebrbime, historia do t\u00eb jet\u00eb p\u00ebrfundimtare.<\/p>\n<h2>Video dhe prezentime<\/h2>\n<p>\nVideo nga ligj\u00ebrata (~50 minuta; fatkeq\u00ebsisht, ajo nuk kap shum\u00eb emocionet e vizitor\u00ebve, t\u00eb cilat kryesisht p\u00ebrcaktuan humorin e ligj\u00ebrat\u00ebs, por ashtu si\u00e7 \u00ebsht\u00eb):<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"g9cgppj0gKQ\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/g9cgppj0gKQ\/hqdefault.jpg\" alt=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>Prezantimi i referatit:<\/p>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"\/\/speakerdeck.com\/player\/f4f5ab9957084712bc92aa8a0ef61e45\" frameborder=\"0\" allowfullscreen><\/iframe><\/center><\/p>\n<h2>P.S.<\/h2>\n<p>\nReferate t\u00eb tjera n\u00eb blogun ton\u00eb:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/412901\/\">Monitorimi dhe Kubernetes<\/a><\/noindex>\u00bb <i>(Dmitri Stolyarov; 28 Maj 2018 n\u00eb RootConf)<\/i>;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/345116\/\">Praktikat m\u00eb t\u00eb mira CI\/CD me Kubernetes dhe GitLab<\/a><\/noindex>\u00bb <i>(Dmitri Stolyarov; 7 N\u00ebntor 2017 n\u00eb HighLoad++)<\/i>;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/331188\/\">Eksperienca jon\u00eb me Kubernetes n\u00eb projekte t\u00eb vogla<\/a><\/noindex>\u00bb <i>(Dmitri Stolyarov; 6 qershor 2017 n\u00eb RootConf)<\/i>;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/324274\/\">Krijojm\u00eb imazhe Docker p\u00ebr CI\/CD shpejt dhe leht\u00eb me dapp<\/a><\/noindex>\u00bb <i>(Dmitri Stolyarov; 8 n\u00ebntor 2016 n\u00eb HighLoad++)<\/i>;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/322686\/\">Praktikat e Continuous Delivery me Docker<\/a><\/noindex>\u00bb <i>(Dmitri Stolyarov; 31 maj 2016 n\u00eb RootConf)<\/i>.<\/li>\n<\/ul>\n<p>\nMund t'ju interesojn\u00eb gjithashtu publikimet e m\u00ebposhtme:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/347518\/\">Vdekja e \u00e7menduris\u00eb mikrosh\u00ebrbimeve n\u00eb vitin 2018<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/425085\/\">7 praktikat m\u00eb t\u00eb mira p\u00ebr operimin e konteiner\u00ebve sipas Google<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/flant\/blog\/340270\/\">Statistika The New Stack mbi v\u00ebshtir\u00ebsit\u00eb e implementimit t\u00eb Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/424531\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0438\u0442\u0430\u043f HUG (Highload++ User Group), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c. \u041d\u0430 \u043d\u0451\u043c \u043f\u0440\u043e\u0437\u0432\u0443\u0447\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 \u00ab\u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043e\u0431\u0448\u0438\u0440\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439. \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0432\u0441\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23651,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31761","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0438\u0442\u0430\u043f HUG (Highload++ User Group), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c. \u041d\u0430 \u043d\u0451\u043c \u043f\u0440\u043e\u0437\u0432\u0443\u0447\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 \u00ab\u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043e\u0431\u0448\u0438\u0440\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439. \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0432\u0441\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u044b: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0438\u0442\u0430\u043f HUG (Highload++ User Group), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c. \u041d\u0430 \u043d\u0451\u043c \u043f\u0440\u043e\u0437\u0432\u0443\u0447\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 \u00ab\u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043e\u0431\u0448\u0438\u0440\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439. \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0432\u0441\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:42:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:42:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mikrosh\u00ebrbimet: madh\u00ebsia ka r\u00ebnd\u00ebsi, edhe n\u00ebse keni Kubernetes | ProHoster","description":"M\u00eb 19 Shtator n\u00eb Mosk\u00eb u mbajt takimi i par\u00eb tematik HUG (Highload++ User Group), i cili ishte i kushtuar mikrosh\u00ebrbimeve. Aty u mbajt ligj\u00ebrata \"Eksplorimi i mikrosh\u00ebrbimeve: madh\u00ebsia ka r\u00ebnd\u00ebsi, edhe n\u00ebse keni Kubernetes\", ku ndam\u00eb nj\u00eb p\u00ebrvoj\u00eb t\u00eb gjer\u00eb t\u00eb kompanis\u00eb \"Flant\" n\u00eb fush\u00ebn e operimit t\u00eb projekteve me arkitektur\u00eb mikrosh\u00ebrbimesh. N\u00eb rradh\u00eb t\u00eb par\u00eb, ai do t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr t\u00eb gjith\u00eb zhvilluesit q\u00eb po mendojn\u00eb p\u00ebr","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u044b: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes | ProHoster","og:description":"19 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0438\u0442\u0430\u043f HUG (Highload++ User Group), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c. \u041d\u0430 \u043d\u0451\u043c \u043f\u0440\u043e\u0437\u0432\u0443\u0447\u0430\u043b \u0434\u043e\u043a\u043b\u0430\u0434 \u00ab\u042d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432: \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Kubernetes\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u044b \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043e\u0431\u0448\u0438\u0440\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u00ab\u0424\u043b\u0430\u043d\u0442\u00bb \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439. \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0432\u0441\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u043e","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/mikroservisy-razmer-imeet-znachenie-dazhe-esli-u-vas-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:42:55+00:00","article:modified_time":"2019-10-31T18:42:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31761","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 07:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:11:22","updated":"2026-01-21 07:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/31761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=31761"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/31761\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/23651"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=31761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=31761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=31761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}