{"id":75891,"date":"2020-03-29T01:43:45","date_gmt":"2020-03-28T23:43:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vernite-mne-moj-monolit"},"modified":"2020-03-29T01:43:45","modified_gmt":"2020-03-28T23:43:45","slug":"vernite-mne-moj-monolit","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vernite-mne-moj-monolit","title":{"rendered":"Atgrieziet man manu monol\u012btu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Izskat\u0101s, ka mikroservisu popularit\u0101te ir pag\u0101jusi. M\u0113s vairs nelas\u0101m vair\u0101kk\u0101rt ned\u0113\u013c\u0101 rakstus \"K\u0101 es p\u0101rv\u0113rsu savu monol\u012btu 150 servisos\". Tagad es bie\u017e\u0101k dzirdu sapr\u0101t\u012bgas domas: \"Es nenoniecinu monol\u012btu, es vienk\u0101r\u0161i r\u016bp\u0113jos par efektivit\u0101ti\". M\u0113s pat esam nov\u0113roju\u0161i da\u017eas migr\u0101cijas <noindex><a rel=\"nofollow\" href=\"https:\/\/segment.com\/blog\/goodbye-microservices\/\">no mikroservisiem atpaka\u013c uz monol\u012btu<\/a><\/noindex>. P\u0101rejot no viena liela lietojuma uz vair\u0101kiem maz\u0101kiem pakalpojumiem, jums b\u016bs j\u0101risina vair\u0101kas jaunas probl\u0113mas. \u012asi izskaidrosim t\u0101s.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Iestat\u012b\u0161ana: no pamata \u0137\u012bmijas uz kvantu meh\u0101niku<\/h1>\n<p>\nPamatu datu b\u0101zes un lietojuma ar fona procesu iestat\u012b\u0161ana bija diezgan skaidrs process. Es public\u0113ju readme vietn\u0113 Github \u2014 un bie\u017ei vien p\u0113c stundas, maksim\u0101li div\u0101m, viss str\u0101d\u0101, un es uzs\u0101ku jaunu projektu. Koda pievieno\u0161ana un palai\u0161ana, vismaz s\u0101kotn\u0113j\u0101 vid\u0113, tiek veikta pirmaj\u0101 dien\u0101. Bet, ja m\u0113s uzdro\u0161in\u0101mies uz mikroservisiem, s\u0101kotn\u0113j\u0101 palai\u0161anas laiks pieaug debes\u012bs. J\u0101, tagad mums ir Docker ar or\u0137estr\u0101ciju un K8 ma\u0161\u012bnu klasteri, bet s\u0101kuma programm\u0113t\u0101jam tas viss ir iev\u0113rojami sare\u017e\u0123\u012bt\u0101k. Daudziem jaunajiem speci\u0101listiem tas ir slogs, kas patie\u0161\u0101m ir lieka sare\u017e\u0123\u012bt\u012bba.<\/p>\n<h1>Sist\u0113mu ir gr\u016bti saprast<\/h1>\n<p>\nPav\u0113rs\u012bsimies pie m\u016bsu jaun\u0101 speci\u0101lista. Ar monol\u012bt\u0101m lietojumprogramm\u0101m k\u013c\u016bdu gad\u012bjum\u0101 to bija viegli izsekot un nekav\u0113joties p\u0101riet pie atk\u013c\u016bdo\u0161anas. Tagad mums ir pakalpojums, kas sazin\u0101s ar citu pakalpojumu, kas ievieto kaut ko rind\u0101 zi\u0146ojumu autobus\u0101, kas apstr\u0101d\u0101 citu pakalpojumu \u2014 un \u0161eit rodas k\u013c\u016bda. Mums j\u0101apvieno visas \u0161\u012bs sast\u0101vda\u013cas, lai beig\u0101s uzzin\u0101tu, ka pakalpojums A darbojas versij\u0101 11, bet pakalpojums E jau gaida versiju 12. Tas \u013coti at\u0161\u0137iras no maniem parastajiem konsolid\u0113tajiem \u017eurn\u0101liem: j\u0101izmanto interakt\u012bvs termin\u0101lis\/atk\u013c\u016bdo\u0161anas r\u012bks, lai izietu cauri procesam soli pa solim. Atk\u013c\u016bdo\u0161ana un izpratne b\u016bt\u012bb\u0101 ir k\u013cuvusi sare\u017e\u0123\u012bt\u0101ka.<\/p>\n<h1>Ja nevaram atk\u013c\u016bd\u012bt, iesp\u0113jams, m\u0113s tos test\u0113sim<\/h1>\n<p>\nNep\u0101rtraukta integr\u0101cija un nep\u0101rtraukta izstr\u0101de pa\u0161laik k\u013c\u016bst par normu. Liel\u0101k\u0101 da\u013ca jauno lietojumprogrammu, ko es redzu, katr\u0101 jaun\u0101 laidien\u0101 autom\u0101tiski veido un izpilda testus, un prasa, lai testi izietu un tiktu p\u0101rskat\u012bti pirms re\u0123istr\u0101cijas. Tie ir lieliski procesi, no kuriem nevajadz\u0113tu atteikties, un tie ir bijis liels solis daudzu uz\u0146\u0113mumu att\u012bst\u012bb\u0101. Bet tagad, lai patie\u0161\u0101m p\u0101rbaud\u012btu pakalpojumu, man ir j\u0101uzs\u0101k pilna darba versija manai aplik\u0101cijai. Atcerieties to jauno in\u017eenieri ar 150 pakalpojumu K8 klaster\u012b? Nu, tagad m\u0113s m\u0101c\u012bsim m\u016bsu CI sist\u0113mu, k\u0101 uzs\u0101kt visas \u0161\u012bs sist\u0113mas, lai p\u0101rbaud\u012btu, vai viss tie\u0161\u0101m str\u0101d\u0101. Iesp\u0113jams, tas ir p\u0101r\u0101k liels darbs, t\u0101p\u0113c m\u0113s vienk\u0101r\u0161i izol\u0113ti p\u0101rbaud\u012bsim katru da\u013cu: esmu p\u0101rliecin\u0101ts, ka m\u016bsu specifik\u0101cijas ir pietiekami labas, API ir t\u012bri, un pakalpojumu p\u0101rtraukums ir izol\u0113ts un neietekm\u0113 citus.<\/p>\n<h1>Visiem kompromisiem ir pamatots iemesls. Pareizi?<\/h1>\n<p>\nIr daudz iemeslu, lai p\u0101rietu uz mikroservisiem. Esmu redz\u0113jis, ka to dara, lai nodro\u0161in\u0101tu liel\u0101ku elast\u012bbu, lai m\u0113rogotu komandas, lai uzlabotu veiktsp\u0113ju un nodro\u0161in\u0101tu lab\u0101ku darb\u012bbas notur\u012bbu. Ta\u010du re\u0101laj\u0101 dz\u012bv\u0113 m\u0113s esam ielikusi desmitgades r\u012bku un monol\u012btu izstr\u0101des praksi, kas joproj\u0101m att\u012bst\u0101s. Es str\u0101d\u0101ju ar profesion\u0101\u013ciem da\u017e\u0101d\u0101s tehnolo\u0123ij\u0101s. Parasti m\u0113s run\u0101jam par m\u0113rogo\u0161anu, jo vi\u0146i saskaras ar PostgreSQL datu b\u0101zes viena mezgla ierobe\u017eojumiem. Liel\u0101ko da\u013cu sarunu aiz\u0146em <noindex><a rel=\"nofollow\" href=\"https:\/\/www.citusdata.com\/blog\/2018\/06\/28\/scaling-from-one-to-one-hundred-thousand-tenants\/\">datu b\u0101zu m\u0113rogo\u0161ana<\/a><\/noindex>.<\/p>\n<p>Bet mani vienm\u0113r interes\u0113 vi\u0146u arhitekt\u016bra. Kur\u0101 p\u0101rejas posm\u0101 uz mikroservisiem vi\u0146i atrodas? Ir interesanti redz\u0113t, k\u0101 arvien vair\u0101k in\u017eenieru apgalvo, ka vi\u0146i ir apmierin\u0101ti ar savu monol\u012btu lietojumprogrammu. Daudziem mikroservisi b\u016bs izdev\u012bgi, un ieguvumi atsvers \u0161\u0137\u0113r\u0161\u013cus migr\u0101cijas ce\u013c\u0101. Bet person\u012bgi, l\u016bdzu, man t\u0101da mana monol\u012bt\u0101 lietojumprogramma, vieta pludmal\u0113 \u2014 un es esmu piln\u012bgi laim\u012bgs.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444130\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u0447\u0430\u0449\u0435 \u0441\u043b\u044b\u0448\u0443 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0435 \u043c\u044b\u0441\u043b\u0438: \u00ab\u042f \u043d\u0435 \u043d\u0435\u043d\u0430\u0432\u0438\u0436\u0443 \u043c\u043e\u043d\u043e\u043b\u0438\u0442, \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0431\u043e\u0447\u0443\u0441\u044c \u043e\u0431 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438\u00bb. \u041c\u044b \u0434\u0430\u0436\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0439 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043a \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u0443. \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75891","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.\" \/>\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\/lv\/blog\/administrirovanie\/vernite-mne-moj-monolit\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u0412\u0435\u0440\u043d\u0438\u0442\u0435 \u043c\u043d\u0435 \u043c\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vernite-mne-moj-monolit\" \/>\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-03-28T23:43:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T23:43:45+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\udd47Atdodiet man manu monol\u012btu | ProHoster","description":"Izskat\u0101s, ka mikroservisu hype peaks ir aiz muguras. M\u0113s jau nelas\u0101m vair\u0101kas reizes ned\u0113\u013c\u0101 rakstus \"K\u0101 es p\u0101rv\u0113rtu savu monol\u012btu 150 pakalpojumos\".","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vernite-mne-moj-monolit","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u0412\u0435\u0440\u043d\u0438\u0442\u0435 \u043c\u043d\u0435 \u043c\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 | ProHoster","og:description":"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vernite-mne-moj-monolit","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-03-28T23:43:45+00:00","article:modified_time":"2020-03-28T23:43:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75891","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 17:47:28","updated":"2022-10-02 16:16:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/75891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=75891"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/75891\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=75891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=75891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=75891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}