{"id":92810,"date":"2020-08-31T07:42:09","date_gmt":"2020-08-31T05:42:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-1"},"modified":"2020-08-31T07:42:09","modified_gmt":"2020-08-31T05:42:09","slug":"vybor-arhitekturnogo-stilya-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-1","title":{"rendered":"Arhitekt\u016bras stila izv\u0113le (1. da\u013ca)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Sveiki, Habr. Tie\u0161i tagad OTUS ir atv\u0113rta uz\u0146em\u0161ana jaunajam kursam. <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/5RTk\/\">\u00abProgrammat\u016bras arhitekts\u00bb<\/a><\/noindex>. Pirms kursa s\u0101kuma v\u0113los ar jums dal\u012bties ar savu autordarbu.<\/i><\/b><\/p>\n<p><\/p>\n<h2>Ievads<\/h2>\n<p>\nArhitekt\u016bras stila izv\u0113le ir viens no galvenajiem tehniskajiem l\u0113mumiem inform\u0101cijas sist\u0113mas izveid\u0113. \u0160aj\u0101 rakstu s\u0113rij\u0101 es pied\u0101v\u0101ju apskat\u012bt popul\u0101r\u0101kos lietojumprogrammu arhitekt\u016bras stilus un atbild\u0113t uz jaut\u0101jumu, kur\u0101 gad\u012bjum\u0101 kur\u0161 arhitekt\u016bras stils ir visvair\u0101k v\u0113lams. Izkl\u0101stot inform\u0101ciju, es cen\u0161os veidot lo\u0123isku sec\u012bbu, kas izskaidro arhitekt\u016bras stilu att\u012bst\u012bbu no monol\u012btiem l\u012bdz mikroservisiem. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mazliet v\u0113stures<\/h2>\n<p>\nJa j\u016bs m\u0113\u0123in\u0101siet uzdot jaut\u0101jumu izstr\u0101d\u0101t\u0101jiem: \"K\u0101p\u0113c ir nepiecie\u0161ami mikropakalpojumi?\", tad sa\u0146emsiet visda\u017e\u0101d\u0101k\u0101s atbildes. J\u016bs dzird\u0113siet, ka mikropakalpojumi uzlabo m\u0113rogojam\u012bbu, vienk\u0101r\u0161o koda izpratni, uzlabo k\u013c\u016bmju toleranci, da\u017ereiz var dzird\u0113t, ka tie \u013cauj \"sak\u0101rtot kodu\". Apskat\u012bsim v\u0113sturi, lai saprastu, k\u0101du m\u0113r\u0137i bija paredz\u0113jusi mikropakalpojumu ra\u0161an\u0101s.<\/p>\n<p>Ja run\u0101jam \u012bsi, tad mikropakalpojumi m\u016bsu pa\u0161reiz\u0113j\u0101 izpratn\u0113 rad\u0101s \u0161\u0101di: 2011. gad\u0101 D\u017eeimss Lj\u016biss, analiz\u0113jot da\u017e\u0101du uz\u0146\u0113mumu darbus, piev\u0113rsa uzman\u012bbu jaun\u0101 mode\u013ca \"micro-app\" ra\u0161an\u0101s nepiecie\u0161am\u012bbai, kas optimiz\u0113ja SOA, pa\u0101trinot pakalpojumu izsnieg\u0161anu. Nedaudz v\u0113l\u0101k, 2012. gad\u0101, arhitekt\u016bras samita laik\u0101 \u0161is modelis tika p\u0101rd\u0113v\u0113ts par mikropakalpojumu. T\u0101d\u0113j\u0101di s\u0101kotn\u0113jais m\u0113r\u0137is, ievie\u0161ot mikropakalpojumus, bija uzlabot t\u0101 saucamo <b>time to market<\/b>.<\/p>\n<p>Mikropakalpojumu aktualit\u0101te sasniedza virsotni 2015. gad\u0101. P\u0113c da\u017e\u0101m p\u0113t\u012bjumu atzi\u0146\u0101m neviena konference nevar\u0113ja iztikt bez zi\u0146ojuma par mikropakalpojumiem. Pat vair\u0101kas konferences tika velt\u012btas tikai mikropakalpojumiem. Tagad \u013coti daudzi projekti s\u0101kas ar \u0161\u012b arhitekt\u016bras stila pielieto\u0161anu, bet, ja projekt\u0101 ir liels mantojuma kods, tad noteikti notiek akt\u012bva migr\u0101cija uz mikropakalpojumiem.<\/p>\n<p>Neskatoties uz iepriek\u0161 min\u0113to, l\u012bdz \u0161im diezgan neliels skaits izstr\u0101d\u0101t\u0101ju var defin\u0113t j\u0113dzienu \"mikropakalpojums\". Bet par to m\u0113s run\u0101sim nedaudz v\u0113l\u0101k...<\/p>\n<h2>Monol\u012bts<\/h2>\n<p>\nArhitekt\u016bras stils, kas ir pretstats mikropakalpojumiem, ir monol\u012bts (jeb \"viss vien\u0101\"). Par monol\u012btu st\u0101st\u012bt, iesp\u0113jams, nav j\u0113gas, t\u0101p\u0113c es uzreiz uzskait\u012b\u0161u \u0161\u012b arhitekt\u016bras stila tr\u016bkumus, kas rosin\u0101ja turpm\u0101kas arhitekt\u016bras stilu att\u012bst\u012bbas: lielums, saist\u012bt\u012bba, izsnieg\u0161ana, m\u0113rogojam\u012bba, uzticam\u012bba un st\u012bvums. Zem\u0101k es pied\u0101v\u0101ju iepaz\u012bties ar katru no tr\u016bkumiem atsevi\u0161\u0137i.<\/p>\n<h3>Izm\u0113rs<\/h3>\n<p>\nMonol\u012bts ir \u013coti liels. Un parasti tas sazin\u0101s ar \u013coti pla\u0161u datu b\u0101zi. Lietojums k\u013c\u016bst p\u0101r\u0101k liels, lai to var\u0113tu saprast viens izstr\u0101d\u0101t\u0101js. Ar monol\u012btu var labi str\u0101d\u0101t tikai tie, kuri ir pavad\u012bju\u0161i pietiekami daudz laika pie \u0161\u012b koda, savuk\u0101rt ies\u0101c\u0113ji pavad\u012bs \u013coti daudz laika, m\u0113\u0123inot saprast monol\u012btu, un nav garantijas, ka vi\u0146i to izdar\u012bs. Parasti, str\u0101d\u0101jot ar monol\u012btu, vienm\u0113r ir k\u0101ds \u201enosac\u012bts\u201d vec\u0101kais, kur\u0161 paz\u012bst monol\u012btu vair\u0101k vai maz\u0101k labi un iedod nor\u0101d\u012bjumus citiem jauniem izstr\u0101d\u0101t\u0101jiem vis\u0101 gad\u0101 vai pusotra laik\u0101. Protams, \u0161\u0101ds nosac\u012bts vec\u0101kais ir vien\u012bg\u0101 atteices vieta, un vi\u0146a aizie\u0161ana var novest pie monol\u012bta boj\u0101juma. <\/p>\n<h3>Saist\u012bba<\/h3>\n<p>\nMonol\u012bts ir \u201eliels dub\u013cu kamols\u201d (big ball of mud), kur\u0101 izmai\u0146as var novest pie neparedzam\u0101m sek\u0101m. Veicot izmai\u0146as vien\u0101 viet\u0101, var saboj\u0101t monol\u012btu cit\u0101 (tie\u0161i t\u0101p\u0113c saka \u201eja p\u0113der\u0113, rekur atsl\u0113dz\u0101s\u201d). Tas saist\u012bts ar to, ka komponenti monol\u012bt\u0101 ir \u013coti sare\u017e\u0123\u012bti un, galvenais, neac\u012bmredzami saist\u012bti.<\/p>\n<h3>Izvieto\u0161ana<\/h3>\n<p>\nMonol\u012bta izvieto\u0161ana, \u0146emot v\u0113r\u0101 sare\u017e\u0123\u012bt\u0101s saist\u012bbas starp t\u0101 komponentiem, ir ilgs process ar savu ritu\u0101lu. \u0160is ritu\u0101ls parasti nav piln\u012bgi standartiz\u0113ts un tiek nodots \u201eno mutes mut\u0113\u201d. <\/p>\n<h3>M\u0113rogojam\u012bba<\/h3>\n<p>\nMonol\u012bta modu\u013ci var b\u016bt konflikt\u0113jo\u0161as pras\u012bbas attiec\u012bb\u0101 uz resursiem, t\u0101p\u0113c ir nepiecie\u0161ams mekl\u0113t kompromisu attiec\u012bb\u0101 uz aparat\u016bru. Iedom\u0101jieties, ka j\u016bsu monol\u012bts sast\u0101v no pakalpojumiem A un B. Pakalpojums A ir pras\u012bgs attiec\u012bb\u0101 uz ciet\u0101 diska izm\u0113ru, bet pakalpojums B \u2014 attiec\u012bb\u0101 uz operat\u012bvo atmi\u0146u. \u0160\u0101d\u0101 gad\u012bjum\u0101 vai nu dators, uz kura tiek uzst\u0101d\u012bts monol\u012bts, j\u0101atbilst abu pakalpojumu pras\u012bb\u0101m, vai ar\u012b b\u016bs j\u0101samazina k\u0101ds no pakalpojumiem manu\u0101li.<\/p>\n<p>V\u0113l viens piem\u0113rs (klasisk\u0101ks): pakalpojums A ir daudz popul\u0101r\u0101ks nek\u0101 pakalpojums B, t\u0101p\u0113c j\u016bs v\u0113laties, lai pakalpojumu A b\u016btu 100, bet pakalpojumu B \u2014 10. Atkal divi varianti: vai nu izvietojam 100 pilnv\u0113rt\u012bgus monol\u012btus, vai k\u0101dos no tiem manu\u0101li b\u016bs j\u0101samazina pakalpojumi B. <\/p>\n<h3>Uzticam\u012bba<\/h3>\n<p>\nT\u0101 k\u0101 visi pakalpojumi atrodas kop\u0101, ja monol\u012bts sabr\u016bk, sabr\u016bk visi pakalpojumi uzreiz. Paties\u012bb\u0101, iesp\u0113jams, tas nav tik slikti, vismaz neb\u016bs da\u013c\u0113ju trauc\u0113jumu sadal\u012bt\u0101 sist\u0113m\u0101, bet no otras puses, k\u013c\u016bdas d\u0113\u013c funkcionalit\u0101t\u0113, ko izmanto 0.001% lietot\u0101ju, j\u016bs varat zaud\u0113t visus savas sist\u0113mas lietot\u0101jus. <\/p>\n<h3>Kust\u012bba<\/h3>\n<p>\nLiel\u0101 monol\u012bta d\u0113\u013c ir gr\u016bti p\u0101riet uz jaun\u0101m tehnolo\u0123ij\u0101m. T\u0101d\u0113j\u0101di ir izveidojusies specifiska uzdevuma nepiecie\u0161am\u012bba notur\u0113t to pa\u0161u nosac\u012bto senioru. Projekta s\u0101kum\u0101 izv\u0113l\u0113tais tehnolo\u0123iju kaudze var k\u013c\u016bt par \u0161\u0137\u0113rsli produkta att\u012bst\u012bbai. <\/p>\n<h2>Secin\u0101jums<\/h2>\n<p>\nN\u0101kamaj\u0101 reiz\u0113 m\u0113s run\u0101sim par to, k\u0101 cilv\u0113ki m\u0113\u0123in\u0101ja atrisin\u0101t min\u0113t\u0101s probl\u0113mas, p\u0101rejot uz komponentiem un SOA.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/5RTk\/\"><img decoding=\"async\" alt=\"Arhitekt\u016bras stila izv\u0113le (1. da\u013ca)\" src=\"\/wp-content\/uploads\/2020\/08\/d1582a83ad9cf8722a035dfd9a212aa5.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<blockquote>\n<h4>Las\u012bt v\u0113l:<\/h4>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/504144\/\">K\u0101p\u0113c SQL Server negarant\u0113 rezult\u0101tu k\u0101rto\u0161anu bez ORDER BY<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/508206\/\">Architekt\u016bra izstr\u0101d\u0101t\u0101jiem un administratoriem: kuriem k\u0101das prasmes nepiecie\u0161amas?<\/a><\/noindex><\/li>\n<\/ul>\n<\/blockquote>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/516880\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u041f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 OTUS \u043e\u0442\u043a\u0440\u044b\u0442 \u043d\u0430\u0431\u043e\u0440 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\u00bb. \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u0445\u043e\u0447\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u0441\u0432\u043e\u0435\u0439 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0451\u0439. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0412\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043e\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0445 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0442\u0435\u0439 \u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":92811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-92810","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.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u041f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 OTUS \u043e\u0442\u043a\u0440\u044b\u0442 \u043d\u0430\u0431\u043e\u0440 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\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\/vybor-arhitekturnogo-stilya-chast-1\" \/>\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\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f (\u0447\u0430\u0441\u0442\u044c 1) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u041f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 OTUS \u043e\u0442\u043a\u0440\u044b\u0442 \u043d\u0430\u0431\u043e\u0440 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-1\" \/>\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-08-31T05:42:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-31T05:42:09+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\udd47Arhitekt\u016bras stila izv\u0113le (1. da\u013ca) | ProHoster","description":"Sveiki, Habr. Tie\u0161i tagad OTUS ir atv\u0113rta jauna nost\u0101\u0161an\u0101s kursam \"Software Architect\".","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-1","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\u044b\u0431\u043e\u0440 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0441\u0442\u0438\u043b\u044f (\u0447\u0430\u0441\u0442\u044c 1) | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0445\u0430\u0431\u0440. \u041f\u0440\u044f\u043c\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 OTUS \u043e\u0442\u043a\u0440\u044b\u0442 \u043d\u0430\u0431\u043e\u0440 \u043d\u0430 \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\u00bb.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-1","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-08-31T05:42:09+00:00","article:modified_time":"2020-08-31T05:42:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"92810","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 12:00:37","updated":"2022-10-03 23:14:42","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\/92810","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=92810"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/92810\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/92811"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=92810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=92810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=92810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}