{"id":79498,"date":"2020-04-27T19:42:07","date_gmt":"2020-04-27T17:42:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat"},"modified":"2020-04-27T19:42:07","modified_gmt":"2020-04-27T17:42:07","slug":"mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat","title":{"rendered":"Mikroteenused: mis need on, miks ja millal neid rakendada","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Olen juba ammu tahtnud kirjutada artiklit mikroteenuste arhitektuurist, kuid mind on pidevalt pidurdanud kaks asjaolu \u2014 mida s\u00fcgavamale ma teemasse s\u00fcvenen, seda rohkem tundub mulle, et see, mida ma tead, on ilmselge, ning see, mida ma ei tea, vajab veel uurimist. Teisalt usun, et mul on juba praegu m\u00f5tteid, millest laiema publikuni r\u00e4\u00e4kida. Seega on alternatiivsed arvamused teretulnud. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Conway seadus ja seos \u00e4ri, organisatsiooni ja infotehnoloogilise s\u00fcsteemi vahel<\/h2>\n<p>\nT\u00f5lgin ennast taas:<\/p>\n<blockquote><p>\u00abIga organisatsioon, mis projekteerib mingisugust s\u00fcsteemi (laiemas m\u00f5ttes), saab disaini, mille struktuur kopeerib selle organisatsiooni meeskondade struktuuri.\u00bb<br \/>\n\u2014 Melvyn Conway, 1967\n<\/p><\/blockquote>\n<p>Minu arvates seondub see seadus pigem ettev\u00f5tte korraldamise otstarbekuse kui otseselt infosis\u00fcsteemiga. Selgitan n\u00e4ite kaudu. Oletame, et meil on piisavalt stabiilne \u00e4riv\u00f5imalus, mille eluts\u00fckkel on piisavalt pikk, et oleks m\u00f5ttekas ettev\u00f5tte korraldamine (see ei ole tr\u00fckiviga, kuid mulle meeldib see termin, mille ma endale olen omistanud). Loomulikult peab selle ettev\u00f5tte tugis\u00fcsteem olema organisatoorselt ja protsessiliselt koosk\u00f5las selle \u00e4riga.<\/p>\n<h2>\u00c4rile orienteeritud infosis\u00fcsteemid<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Mikroteenused: mis need on, miks ja millal neid rakendada\" src=\"\/wp-content\/uploads\/2020\/04\/0866e113f737b66936a6fd9545b7d1b5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelgitan n\u00e4ite kaudu. Oletame, et on olemas \u00e4riv\u00f5imalus pitsa m\u00fc\u00fcgi korraldamiseks. V1 versioonis (nimetame seda enne infotehnoloogiat) oli ettev\u00f5te pitsakohvik, kassa ja kohaletoimetamisteenus. See versioon p\u00fcsis kaua, kuna \u00fcmbruse muutuvus oli madal. Seej\u00e4rel tuli versioon 2 \u2014 arenenum, mis oskab kasutada infosis\u00fcsteemi oma p\u00f5hialustena monoliitne arhitektuur. Ja siin, minu arvates, tekib lihtsalt kohutav eba\u00f5iglus monoliitide suhtes \u2014 <b>v\u00e4idetav monoliitne arhitektuur ei vasta ettev\u00f5tte domeenimudelile<\/b>. Ja kui see t\u00f5esti nii oleks, ei saaks s\u00fcsteem \u00fcldse t\u00f6\u00f6tada - see oleks vastuolus Conway seaduse ja terve m\u00f5istusega. Ei, monoliitne arhitektuur vastab t\u00e4iesti \u00e4rimudelile selle ettev\u00f5tte arengu praeguses etapis \u2014 m\u00f5tlen loomulikult etappi, kus s\u00fcsteem on juba loodud ja kasutusele v\u00f5etud. T\u00e4iesti suurep\u00e4rane t\u00f5siasi, et s\u00f5ltumata arhitektuurilisest l\u00e4henemisviisist, t\u00f6\u00f6tab teenustele orienteeritud arhitektuur versioon 3 ja mikroteenuste arhitektuur versioon N v\u00f5rdselt h\u00e4sti. Mis on konks?<\/p>\n<h2>K\u00f5ik voolab, k\u00f5ik muutub v\u00f5i on mikroteenused keerukuse vastu v\u00f5itlemise vahend?<\/h2>\n<p>\n Enne j\u00e4tkamist vaatame m\u00f5ningaid ekslikke arusaamu mikroteenuste arhitektuuri kohta.<\/p>\n<p>Mikroteenuste l\u00e4henemise toetajad r\u00e4\u00e4givad sageli sellest, et monoliidi jagamine mikroteenusteks lihtsustab arendamist, v\u00e4hendades eraldi teenuste koodibaasi. Minu arvates on see v\u00e4ide t\u00e4ielik jama. T\u00f5siselt, kas monoliidiga ja homogeense koodiga koost\u00f6\u00f6 n\u00e4ib keeruline? Kui see t\u00f5epoolest nii oleks, ehitataks k\u00f5ik projektid algusest peale mikroteenustena, kuid praktika n\u00e4itab, et migratsioon monoliidilt mikroteenustele on palju levinum. Keerukus ei kao kuhugi, see lihtsalt liigub eraldi moodulitelt liidestele (olgu need siis andmebusid, RPC, API-d v\u00f5i muud protokollid) ja orkestreerimis\u00fcsteemidele. Ja see on keeruline! <\/p>\n<p>Heterogeense tekki kasutamise eelis on samuti kahtlane. Ma ei vaidle sellele, et see on v\u00f5imalik, kuid tegelikkuses esineb see harva (Eelnevalt \u00f6eldes, see peab siiski olema olemas \u2014 pigem tagaj\u00e4rjena kui eelise t\u00f5ttu).<\/p>\n<h2>Toote ja teenuse eluts\u00fckkel<\/h2>\n<p>\nVaata uuesti \u00fclalolevat diagrammi. Ma ei m\u00e4rkinud ettev\u00f5tte versiooni eluiga juhuslikult \u2013 t\u00e4nap\u00e4evastes tingimustes on just \u00e4ri versioonide vahelise \u00fclemineku kiirus selle edu m\u00e4\u00e4rav tegur. <b>Toote edukus s\u00f5ltub \u00e4ri-ideede kontrollimise kiirusest.<\/b>. Ja siin on minu arvates peidus mikroteenuste arhitektuuri peamine eelis. Aga liikuge samm-sammult edasi. <\/p>\n<p>Liigume informatsioonis\u00fcsteemide evolutsiooni j\u00e4rgmisele tasemele \u2013 teenuseorienteeritud arhitektuurile SOA. Nii et mingil hetkel eraldasime oma tootest <b>pikaajalised teenused<\/b> \u2013 pikaajalised selles m\u00f5ttes, et toote versioonide vahetusel on lootust, et teenuse eluiga on pikem kui toote j\u00e4rgmise versiooni eluiga. Loogiline oleks mitte neid \u00fcldse muuta \u2013 meile <b>on oluline just j\u00e4rgmisele versioonile \u00fclemineku kiirus.<\/b>. Kuid kahjuks peame teenustes pidevalt muudatusi tegema \u2013 ja siin sobib meile k\u00f5ik, nii DevOps praktikad, konteineriseerimine kui ka k\u00f5ik muu, mis p\u00e4he tuleb. Kuid see ei ole ikka veel mikroteenused! <\/p>\n<h2>Mikroteenused kui lahendus keerukuse... konfiguratsiooni haldamiseks<\/h2>\n<p>\n Ja n\u00fc\u00fcd saame l\u00f5puks liikuda mikroteenuste m\u00e4\u00e4rava rolli juurde \u2014 see on l\u00e4henemine, mis lihtsustab toote konfiguratsiooni haldamist. T\u00e4psemalt \u00f6eldes kirjeldab iga mikroteenuse funktsioon just toote sisemisse \u00e4rifunktsiooni vastavalt domeenimudelile \u2014 ja need on juba asjad, mis ei ela l\u00fchiajalises versioonis, vaid pikaajalises \u00e4riv\u00f5imaluses. Ja \u00fcleminek j\u00e4rgmisse tooteversiooni toimub s\u00f5na otseses m\u00f5ttes m\u00e4rkamatult \u2014 te muudate\/loodate \u00fche mikroteenuse, v\u00f5i v\u00f5ib-olla isegi lihtsalt nende vastastikuse tegevuse skeemi ja \u00e4kki olete juba tulevikus, j\u00e4ttes seljataha nutvad konkurendid, kes j\u00e4tkuvalt h\u00fcppavad oma monoliitsete versioonide vahel. Kujutage n\u00fc\u00fcd ette, et teil on piisavalt suur hulk mikroteenuseid, millel on eelnevalt m\u00e4\u00e4ratletud liidesed ja \u00e4riv\u00f5imalused. Ja te tulete ja ehitate oma toote struktuuri valmis mikroteenustest \u2014 lihtsalt joonistades diagrammi n\u00e4iteks. Palju \u00f5nne \u2014 teil on platvorm \u2014 ja n\u00fc\u00fcd saate endale \u00e4ri \u00fcles ehitada. Unistused, unistused. <\/p>\n<h2>J\u00e4reldused<\/h2>\n<p><\/p>\n<ul>\n<li> S\u00fcsteemi arhitektuur peab olema m\u00e4\u00e4ratletud selle komponentide eluts\u00fckli alusel. Kui komponent elab toote versiooni raames, siis pole m\u00f5tet s\u00fcsteemi keerukust suurendada, rakendades mikroteenuste l\u00e4henemist.\n<\/li>\n<li>Mikroteenuste arhitektuur peaks p\u00f5hinema domeenimudelil \u2014 sest \u00e4ri v\u00f5imalus on k\u00f5ige pikaajalisem valdkond.<\/li>\n<li>Tarnetavad tavad (DevOps praktika) ja orkestreerimine m\u00e4ngivad mikroteenuste arhitektuuris \u00fchte t\u00e4htsaimat rolli \u2014 kuna komponentide muutmise kiirus n\u00f5uab suuremaid n\u00f5udeid tarnimise kiiruselt ja kvaliteedilt. <\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/499174\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u044f \u0445\u043e\u0442\u0435\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u0432\u043d\u043e, \u043e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u0434\u0432\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u2014 \u0447\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 \u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0435\u043c\u0443, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043d\u0435 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u044f \u0437\u043d\u0430\u044e \u2014 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0430 \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e \u2014 \u0435\u0449\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0438 \u0438\u0437\u0443\u0447\u0430\u0442\u044c. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043e \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0438 \u0432 \u0448\u0438\u0440\u043e\u043a\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":79499,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-79498","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u044f \u0445\u043e\u0442\u0435\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u0432\u043d\u043e, \u043e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u0434\u0432\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u2014 \u0447\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 \u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0435\u043c\u0443, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043d\u0435 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u044f \u0437\u043d\u0430\u044e \u2014 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0430 \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e \u2014 \u0435\u0449\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0438 \u0438\u0437\u0443\u0447\u0430\u0442\u044c. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043e \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0438 \u0432 \u0448\u0438\u0440\u043e\u043a\u043e\u0439\" \/>\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\/et\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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: \u0447\u0442\u043e \u044d\u0442\u043e, \u0437\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u0438 \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0438\u0445 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u044f \u0445\u043e\u0442\u0435\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u0432\u043d\u043e, \u043e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u0434\u0432\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u2014 \u0447\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 \u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0435\u043c\u0443, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043d\u0435 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u044f \u0437\u043d\u0430\u044e \u2014 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0430 \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e \u2014 \u0435\u0449\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0438 \u0438\u0437\u0443\u0447\u0430\u0442\u044c. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043e \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0438 \u0432 \u0448\u0438\u0440\u043e\u043a\u043e\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat\" \/>\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=\"2020-04-27T17:42:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-27T17:42:07+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\udd47Mikroteenused: mis need on, miks need on vajalikud ja millal tuleks need rakendada | ProHoster","description":"Mikroteenuste arhitektuurist olen ammu tahtnud kirjutada, kuid mind on alati pidurdanud kaks asja \u2014 mida s\u00fcgavamale ma teemasse s\u00fcvenen, seda enam mulle tundub, et see, mis ma tean, on ilmne, ja see, mida ma ei tea, vajab veel uurimist ja \u00f5ppimist. Teiselt poolt arvan, et on juba millestki arutleda.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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: \u0447\u0442\u043e \u044d\u0442\u043e, \u0437\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u0438 \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0438\u0445 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c | ProHoster","og:description":"\u0421\u0442\u0430\u0442\u044c\u044e \u043d\u0430 \u0442\u0435\u043c\u0443 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u044f \u0445\u043e\u0442\u0435\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u0432\u043d\u043e, \u043e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u043b\u0438 \u0434\u0432\u0430 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u2014 \u0447\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 \u044f \u043f\u043e\u0433\u0440\u0443\u0436\u0430\u043b\u0441\u044f \u0432 \u0442\u0435\u043c\u0443, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043d\u0435 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0442\u043e, \u0447\u0442\u043e \u044f \u0437\u043d\u0430\u044e \u2014 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0430 \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e \u2014 \u0435\u0449\u0435 \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0438 \u0438\u0437\u0443\u0447\u0430\u0442\u044c. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0441\u0447\u0438\u0442\u0430\u044e, \u0447\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043e \u0447\u0435\u043c \u043f\u043e\u0440\u0430\u0441\u0441\u0443\u0436\u0434\u0430\u0442\u044c \u0438 \u0432 \u0448\u0438\u0440\u043e\u043a\u043e\u0439","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/mikroservisy-chto-eto-zachem-eto-i-kogda-nuzhno-ih-vnedryat","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":"2020-04-27T17:42:07+00:00","article:modified_time":"2020-04-27T17:42:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79498","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:37:22","updated":"2022-09-28 07:38:47"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/79498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=79498"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/79498\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/79499"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=79498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=79498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=79498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}