{"id":95403,"date":"2020-09-28T19:43:15","date_gmt":"2020-09-28T17:43:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3"},"modified":"2020-09-28T19:43:15","modified_gmt":"2020-09-28T17:43:15","slug":"vybor-arhitekturnogo-stilya-chast-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","title":{"rendered":"Architekt\u016bras stila izv\u0113le (3. da\u013ca)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Sveiki, Habr. \u0160odien turpin\u0101\u0161u publik\u0101ciju s\u0113riju, ko esmu izveidojis jaun\u0101 kursa uzs\u0101k\u0161anai. <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/z0Ur\/\">\u00abProgrammat\u016bras arhitekts\u00bb<\/a><\/noindex>.<\/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. <\/p>\n<p>Ie priek\u0161n\u0113 m\u0113s run\u0101j\u0101m par da\u017e\u0101d\u0101m monol\u012btu form\u0101m un komponentu izmanto\u0161anu to izveid\u0113, iek\u013caujot gan mont\u0101\u017eas komponentus, gan izvieto\u0161anas komponentus. M\u0113s padzi\u013cin\u0101ti apl\u016bkoj\u0101m pakalpojumu orient\u0113tu arhitekt\u016bru.<\/p>\n<p>Tagad m\u0113s beidzot noteiksim mikropakalpojumu arhitekt\u016bras pamat\u012bpa\u0161\u012bbas. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Attiec\u012bbas starp arhitekt\u016br\u0101m<\/h2>\n<p>\nIr nepiecie\u0161ams saprast, ka, balstoties uz datiem iepriek\u0161\u0113j\u0101s rakst\u0101 definicij\u0101s, jebkur\u0161 pakalpojums ir komponente, ta\u010du ne katrs pakalpojums ir mikropakalpojums. <\/p>\n<h2>Mikropakalpojumu arhitekt\u016bras \u012bpa\u0161\u012bbas<\/h2>\n<p>\nPamat\u012bpa\u0161\u012bbas mikropakalpojumu arhitekt\u016bras ir:<\/p>\n<ul>\n<li>Organiz\u0101cija, kas orient\u0113ta uz biznesa iesp\u0113j\u0101m (Organized around Business Capabilities)<\/li>\n<li>Produkti, nevis projekti (Products not Projects)<\/li>\n<li>Gudras ieejas punkti un mu\u013c\u0137\u012bgi caurules (Smart endpoints and dumb pipes)<\/li>\n<li>Decentraliz\u0113ta p\u0101rvald\u012bba (Decentralized Governance)<\/li>\n<li>Decentraliz\u0113ta datu p\u0101rvald\u012bba (Decentralized Data Management)<\/li>\n<li>Infrastrukt\u016bras automatiz\u0101cija (Infrastructure Automation)<\/li>\n<li>Dizains neveiksm\u0113m (Design for failure)<\/li>\n<li>Evol\u016bcijas str\u016bkt\u016bras arhitekt\u016bra (Evolutionary Design)<\/li>\n<\/ul>\n<p>\nPirmais punkts n\u0101k no pakalpojumu orient\u0113tas arhitekt\u016bras, jo mikropakalpojumi ir \u012bpa\u0161a pakalpojumu forma. Citi punkti ir peln\u012bju\u0161i atsevi\u0161\u0137u apskatu.<\/p>\n<h2>Organiz\u0101cija, kas orient\u0113ta uz biznesa iesp\u0113j\u0101m (Organized around Business Capabilities)<\/h2>\n<p>\nTagad ir j\u0101atceras Konveja likums: organiz\u0101cijas, kas izstr\u0101d\u0101 sist\u0113mas, organiz\u0113 t\u0101s arhitekt\u016bru, kas atbilst \u0161o organiz\u0101ciju mijiedarb\u012bbas strukt\u016brai. Piem\u0113ram, var piemin\u0113t komp\u012blatora izveidi: komanda no septi\u0146iem cilv\u0113kiem izstr\u0101d\u0101ja septi\u0146u p\u0101rdo\u0161anu komp\u012blatoru, bet komanda no pieciem \u2014 piecu p\u0101rdo\u0161anu.<\/p>\n<p>Ja run\u0101jam par monol\u012btiem un mikropakalpojumiem, tad, ja izstr\u0101de organiz\u0113ta funkcion\u0101lajos departamentos (aizmugure, priek\u0161n\u0113, datu b\u0101zes administratori), tad rezult\u0101ts ir klasisk\u0101 monol\u012bta. <\/p>\n<p>Lai ieg\u016btu mikropakalpojumus, komandas ir j\u0101r\u012bko pa biznesa iesp\u0113j\u0101m (pas\u016bt\u012bjumu, pieg\u0101des, kataloga komanda). \u0160\u0101da organiz\u0101cija \u013caus komand\u0101m koncentr\u0113ties uz konkr\u0113tu aplik\u0101cijas da\u013cu izveidi.<\/p>\n<h2>Produkti, nevis projekti (Products not Projects)<\/h2>\n<p>\nProjektu pieeja, kur\u0101 komanda nodod izstr\u0101d\u0101to funkcionalit\u0101ti cit\u0101m komand\u0101m mikropakalpojumu arhitekt\u016bras gad\u012bjum\u0101, ir piln\u012bgi nepiem\u0113rota. Komanda j\u0101atbalsta sist\u0113mas dz\u012bves cikla laik\u0101. Amazon, viens no vado\u0161ajiem mikropakalpojumu ievie\u0161anas uz\u0146\u0113mumiem, ir apgalvojusi: \u201ej\u016bs izstr\u0101d\u0101jat produktu, un j\u016bs to ar\u012b palaid\u012bsiet\u201d (\"you build, you run it\"). Produktu pieeja \u013cauj komandai sajust biznesa vajadz\u012bbas. <\/p>\n<h2>Gudras ieejas punkti un mu\u013c\u0137\u012bgi caurules (Smart endpoints and dumb pipes)<\/h2>\n<p>\nSOA arhitekt\u016bra piev\u0113rsa lielu uzman\u012bbu sakaru kan\u0101liem, \u012bpa\u0161i Enterprise Service Bus (uz\u0146\u0113muma pakalpojumu autobuss). Tas bie\u017ei noved pie Erroneous Spaghetti Box, tas ir, monol\u012bta sare\u017e\u0123\u012bt\u012bba p\u0101riet uz sare\u017e\u0123\u012bt\u012bbu starp pakalpojumiem. Mikropakalpojumu arhitekt\u016br\u0101 tiek izmantotas tikai vienk\u0101r\u0161as mijiedarb\u012bbas metodes.<\/p>\n<h2>Decentraliz\u0113ta p\u0101rvald\u012bba (Decentralized Governance)<\/h2>\n<p>\nGalvenos l\u0113mums par mikropakalpojumiem j\u0101pie\u0146em cilv\u0113kiem, kuri tie\u0161\u0101m izstr\u0101d\u0101 mikropakalpojumus. \u0160eit ar galvenajiem l\u0113mumiem saprot izv\u0113li<br \/>\nprogramm\u0113\u0161anas valod\u0101m, izvieto\u0161anas metodolo\u0123ij\u0101m, publisko interfeisu l\u012bgumiem utt. <\/p>\n<h2>Decentraliz\u0113ta datu p\u0101rvald\u012bba (Decentralized Data Management)<\/h2>\n<p>\nStandarta pieeja, kur\u0101 lietojumprogramma balst\u0101s uz vienu datu b\u0101zi, nevar \u0146emt v\u0113r\u0101 katra konkr\u0113t\u0101 pakalpojuma specifiku. MSA paredz decentraliz\u0113tu datu p\u0101rvald\u012bbu, pat izmantojot da\u017e\u0101das tehnolo\u0123ijas.<\/p>\n<h2>Infrastrukt\u016bras automatiz\u0101cija (Infrastructure Automation)<\/h2>\n<p>\nMSA atbalsta nep\u0101rtrauktas izvieto\u0161anas un pieg\u0101des procesus. To var \u012bstenot tikai automatiz\u0113jot procesus. \u0160\u0101d\u0101 veid\u0101 vair\u0101ku pakalpojumu izvieto\u0161ana vairs neizskat\u0101s bied\u0113jo\u0161i. Izvieto\u0161anas process j\u0101padara garlaic\u012bgs. Otrais aspekts ir saist\u012bts ar pakalpojumu p\u0101rvald\u012bbu produktu vid\u0113. Bez automatiz\u0101cijas procesu p\u0101rvald\u012bba, kas tiek uzs\u0101kta da\u017e\u0101d\u0101s darba vid\u0113s, k\u013c\u016bst neiesp\u0113jama.<\/p>\n<h2>Dizains neveiksm\u0113m (Design for failure)<\/h2>\n<p>\nDaudz\u0101s MSA pakalpojumos ir iesp\u0113jami trauc\u0113jumi. Turkl\u0101t, k\u013c\u016bdu apstr\u0101de sadal\u012bt\u0101 sist\u0113m\u0101 ir visai ne triviala uzdevums. Lietojumprogrammu arhitekt\u016brai j\u0101b\u016bt iztur\u012bgai pret \u0161\u0101diem trauc\u0113jumiem. Rebeka Parsonsa uzskata, ka ir \u013coti svar\u012bgi, ka m\u0113s vairs neizmantojam pat iek\u0161procesu mijiedarb\u012bbu starp pakalpojumiem, bet viet\u0101 t\u0101 viet\u0101 m\u0113s izmantojam HTTP, kas nemaz nav tik uzticams.<\/p>\n<h2>Evol\u016bcijas str\u016bkt\u016bras arhitekt\u016bra (Evolutionary Design)<\/h2>\n<p>\nMSA sist\u0113mas arhitekt\u016brai j\u0101att\u012bst\u0101s evol\u016bcijas ce\u013c\u0101. V\u0113lams ierobe\u017eot nepiecie\u0161am\u0101s izmai\u0146as viena pakalpojuma robe\u017e\u0101s. T\u0101pat ir j\u0101\u0146em v\u0113r\u0101 ietekme uz citiem pakalpojumiem. Tradicion\u0101lais pieg\u0101jiens ir m\u0113\u0123in\u0101t \u0161o probl\u0113mu risin\u0101t, izmantojot versiju vad\u012bbu, bet MSA paredz izmantot versiju vad\u012bbu k\u0101<br \/>\ngal\u0113jo l\u012bdzekli.<\/p>\n<h2>Secin\u0101jums<\/h2>\n<p>\nP\u0113c visa iepriek\u0161 min\u0113t\u0101 var formul\u0113t, kas ir mikropakalpojumi. Mikropakalpojumu arhitekt\u016bra ir pieeja, kas paredz izstr\u0101d\u0101t atsevi\u0161\u0137u lietojumprogrammu k\u0101 maza pakalpojumu komplektu, no kuriem katrs darbojas sav\u0101 proces\u0101 un savstarp\u0113ji mijiedarbojas, izmantojot vieglus meh\u0101nismus, bie\u017ei HTTP resursu API interfeisu. \u0160ie pakalpojumi ir b\u016bv\u0113ti uz biznesa iesp\u0113j\u0101m un var tikt izvietoti neatkar\u012bgi, izmantojot piln\u012bb\u0101<br \/>\nautom\u0101tiz\u0113tu izvieto\u0161anas meh\u0101nismu. Past\u0101v minim\u0101ls centraliz\u0113tas vad\u012bbas l\u012bmenis \u0161o pakalpojumu p\u0101rvald\u012bb\u0101, kas var tikt rakst\u012bti da\u017e\u0101d\u0101s programm\u0113\u0161anas valod\u0101s un izmantot da\u017e\u0101das datu uzglab\u0101\u0161anas tehnolo\u0123ijas.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/z0Ur\/\"><img decoding=\"async\" alt=\"Architekt\u016bras stila izv\u0113le (3. da\u013ca)\" src=\"\/wp-content\/uploads\/2020\/09\/f9ffd06c83921f64818842327c09108e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/519456\/\">Las\u012bt 2. da\u013cu<\/a><\/noindex><\/i><br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/520870\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e \u0441\u0435\u0440\u0438\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043a \u0441\u0442\u0430\u0440\u0442\u0443 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043a\u0443\u0440\u0441\u0430 \u00abSoftware Architect\u00bb. \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 \u0432\u043e\u043f\u0440\u043e\u0441 \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u043a\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0441\u0442\u0438\u043b\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95404,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95403","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, \u0425\u0430\u0431\u0440.\" \/>\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-3\" \/>\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 3) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3\" \/>\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-09-28T17:43:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-28T17:43:15+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 (3. da\u013ca) | ProHoster","description":"Sveiki, Habr.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","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 3) | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/vybor-arhitekturnogo-stilya-chast-3","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-09-28T17:43:15+00:00","article:modified_time":"2020-09-28T17:43:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95403","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 11:06:26","updated":"2022-10-01 11:38:49","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\/95403","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=95403"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/95403\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/95404"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=95403"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=95403"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=95403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}