{"id":85697,"date":"2020-06-18T13:42:52","date_gmt":"2020-06-18T11:42:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/chto-takoe-service-mesh"},"modified":"2020-06-18T13:42:52","modified_gmt":"2020-06-18T11:42:52","slug":"chto-takoe-service-mesh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-service-mesh","title":{"rendered":"Mis on Service Mesh?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Tere j\u00e4lle!.. Kursuse alguse eel <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">\u201eTarkvara arhitekt\u201c<\/a><\/noindex> oleme valmistanud veel \u00fche kasuliku t\u00f5lke.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"Mis on Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/afc53e48443ce4a402b6b1cba1184e6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n Service Mesh on konfigureeritavad infrastruktuuri tasand madala latentsusega, mis on vajalik suure hulga v\u00f5rgusiseste suhtluste t\u00f6\u00f6tlemiseks rakenduse programmeerimise liideste (API) vahel. Service Mesh tagab kiire, usaldusv\u00e4\u00e4rse ja turvalise suhtluse konteineriseeritud ja tihti ajutiste rakenduste teenuste vahel. Service Mesh pakub selliseid v\u00f5imalusi nagu teenuste avastamine, koormuse tasakaalustamine, kr\u00fcpteerimine, l\u00e4bin\u00e4gelikkus, j\u00e4lgitavus, autentimine ja autoriseerimine ning automaatse l\u00fclitamise mallitoe (<i>circuit breaker<\/i>).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n Service Meshi rakendamine toimub tavaliselt iga teenuse eksemplari jaoks proxy eksemplari, mida nimetatakse <i>Sidecar. Sidecar<\/i> haldab teenuste vahelisi suhtlusi, teostab j\u00e4lgimist ja lahendab turbeprobleeme, see t\u00e4hendab k\u00f5ike, mis saab olla eraldatud \u00fcksikutest teenustest. Seel\u00e4bi saavad arendajad kirjutada, toetada ja hooldada rakenduse koodi teenustes, samas kui s\u00fcsteemiadministraatorid saavad t\u00f6\u00f6tada Service Meshiga ja rakendada rakendust.<\/p>\n<p>Google'i, IBM-i ja Lyft'i Istio on praegu k\u00f5ige tuntum Service Meshi arhitektuur. Kubernetes, mis t\u00f6\u00f6tati esialgu v\u00e4lja Google'is, on n\u00fc\u00fcd ainus konteinerite orkestreerimise raamistik, mida Istio toetab. Tarnijad \u00fcritavad luua kommertstoetatud versioone Istio'st. On huvitav, mida uut nad saavad tuua avatud koodiga projekti.<\/p>\n<p>Kuid Istio ei ole ainus variant, kuna arendatakse ka teisi Service Meshi teostusi. Mall <code>sidecar proxy<\/code> on k\u00f5ige populaarsem teostus, nagu v\u00f5ib j\u00e4reldada projektidest Buoyant, HashiCorp, Solo.io ja teised. Samuti on olemas alternatiivsed arhitektuurid: Netflixi tehnoloogiat\u00f6\u00f6riistakomplekt on \u00fcks l\u00e4henemisviis, kus Service Meshi funktsionaalsust rakendatakse Ribboni, Hysterixi, Eureka, Archaiuse raamatukogude ja selliste platvormide nagu Azure Service Fabric kaudu.<\/p>\n<p>Service Meshil on ka oma terminoloogia teenuste ja funktsioonide komponentide jaoks:<\/p>\n<ul>\n<li><b>Konteinerite orkestreerimise raamistik<\/b>. Kui rakenduse infrastruktuuri lisandub \u00fcha rohkem konteinerit, tekib vajadus eraldi t\u00f6\u00f6riista j\u00e4rele konteinerite j\u00e4lgimiseks ja haldamiseks \u2013 konteinerite orkestreerimise raamistik. Kubernetes on selle ni\u0161i kindlalt h\u00f5ivanud, nii palju, et isegi selle peamised konkurendid, Docker Swarm ja Mesosphere DC\/OS, pakuvad Kubernetese integreerimist alternatiivina.<\/li>\n<li><b>Teenused ja eksemplarid (Kubernetese podid)<\/b>. Eksemplar on \u00fcksik k\u00e4ivitatud koopia mikroteenusest. M\u00f5nikord on \u00fcks eksemplar \u00fcks konteiner. Kuberneteses koosneb eksemplar v\u00e4ikese grupist iseseisvatest konteineritest, mida nimetatakse podiks. Klientid ei suunata harva otse eksemplarile v\u00f5i podile, vaid nad p\u00f6\u00f6rduvad pigem teenuse poole, mis esindab identsete, skaleeritavate ja t\u00f5rketaluvate eksemplaride v\u00f5i podide (replikate) kogumit.<\/li>\n<li><b>Sidecar Proxy<\/b>. Sidecar Proxy t\u00f6\u00f6tab \u00fche eksemplari v\u00f5i podiga. Sidecar Proxy m\u00f5te on suunata v\u00f5i proksida liiklust, mis tuleb konteinerist, millega ta t\u00f6\u00f6tleb, ja tagasiteed. Sidecar suhtleb teiste Sidecar Proxy'ga ja seda haldab orkestreerimise raamistik. Paljud teenuse mesh'i rakendused kasutavad Sidecar Proxy't, et haarata ja hallata kogu eksemplari v\u00f5i podi sisenemist ja v\u00e4ljaminevat liiklust.<\/li>\n<li><b>Teenuste avastamine<\/b>. Kui eksemplaril on vaja suhelda teise teenusega, peab ta leidma (avastama) t\u00f6\u00f6tava ja kergesti ligip\u00e4\u00e4setava eksemplari teisest teenusest. \u00dcldiselt otsib eksemplar DNS-i kaudu. Orkestreerimise raamistik hoiab nimekirja eksemplaridest, mis on valmis p\u00e4ringute vastu v\u00f5tmiseks, ja pakub liidese DNS-p\u00e4ringute jaoks.<\/li>\n<li><b>Koormuse tasakaalustamine<\/b>. Enamik konteinerite orkestreerimise raamistikke tagab 4. taseme (transpordi) koormuse tasakaalustamise. Teenuse mesh rakendab keerukamat 7. taseme (rakendusliku) koormuse tasakaalustamist, mis on rikkalikult algoritme ja efektiivsem liikluse haldamise osas. Koormuse tasakaalustamise parameetreid saab API kaudu muuta, v\u00f5imaldades orkestreerida sinise-roheline v\u00f5i kanarbiku rolli rakendust.<\/li>\n<li><b>Kr\u00fcpteerimine<\/b>. Service Mesh v\u00f5ib kr\u00fcpteerida ja dekodeerida p\u00e4ringud ja vastused, v\u00e4hendades sellega teenuste koormust. Service Mesh v\u00f5ib samuti t\u00f5sta j\u00f5udlust prioriseerimise v\u00f5i olemasolevate p\u00fcsiva \u00fchenduse taaskasutamise kaudu, mis v\u00e4hendab vajadust kallite arvutuste j\u00e4rele uute \u00fchenduste loomiseks. Levinum rakendus liikluse kr\u00fcptimiseks on <i>omavaheline TLS (mTLS)<\/i>, kus avalike v\u00f5tmete infrastruktuur (PKI) genereerib ja jagab sertifikaate ja v\u00f5tmeid nende kasutamiseks Sidecar Proxy-s.<\/li>\n<li><b>Autentimine ja autoriseerimine<\/b>. Service Mesh v\u00f5ib autoriseerida ja autentida v\u00e4ljastpoolt v\u00f5i seestpoolt rakendusse tehtud p\u00e4ringuid, saates eksemplaridele ainult valideeritud p\u00e4ringud.<\/li>\n<li><b>Automaatse v\u00e4ljal\u00fclitamise malli tugi<\/b>. Service Mesh toetab <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-reference-architecture-nginx-circuit-breaker-pattern\/\">automaatse v\u00e4ljal\u00fclitamise malli<\/a><\/noindex>, mis isoleerib haiged eksemplarid ja toob need siis vajadusel j\u00e4rk-j\u00e4rgult tagasi terve eksemplaride hulka.<\/li>\n<\/ul>\n<p>\nService Meshi rakenduse osa, mis haldab v\u00f5rgu liiklust eksemplaride vahel, nimetatakse <i>Andmeplaan<\/i>. Konfiguratsiooni loomine ja juurutamine, mis haldab k\u00e4itumist <i>Andmeplaan<\/i>, toimub eraldi <i>Kontrollplaan<\/i>. <i>Kontrollplaan<\/i> tavaliselt h\u00f5lmab v\u00f5i on kavandatud \u00fchenduma API, CLI v\u00f5i GUI-ga rakenduse haldamiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Mis on Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/130fe71904f72a76dfe8e8dbc405e498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Control Plane Service Meshis jagab konfiguratsiooni Sidecar Proxy ja Data Plane'i vahel.<\/i><\/p>\n<p>Tihti rakendatakse Service Meshi arhitektuuri keerukate operatiivsete \u00fclesannete lahendamiseks konteinerite ja mikroteenuste abil. Mikroteenuste valdkonna pioneerideks on ettev\u00f5tted nagu Lyft, Netflix ja Twitter, kes pakuvad stabiilselt t\u00f6\u00f6tavaid teenuseid miljonitele kasutajatele \u00fcle kogu maailma. ( <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introduction-to-microservices\/\">Mikroteenused<\/a><\/noindex> ) on ettev\u00f5tted nagu Lyft, Netflix ja Twitter, kes pakuvad stabiilselt t\u00f6\u00f6tavaid teenuseid miljonitele kasutajatele \u00fcle kogu maailma. (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/\">Siit saate tutvuda m\u00f5ningate arhitektuuriliste probleemidega, millega Netflix silmitsi seisis,<\/a><\/noindex>). V\u00e4hem n\u00f5udlike rakendus\u00fclesannete jaoks v\u00f5ib t\u00f5en\u00e4oliselt piisata lihtsamast arhitektuurist.<\/p>\n<p>Service Meshi arhitektuur ei saa t\u00f5en\u00e4oliselt kunagi lahendada k\u00f5iki rakenduste toimimise ja tarnimisega seotud k\u00fcsimusi. Arhitektidel ja arendajatel on tohutu t\u00f6\u00f6riistade arsenal ning ainult \u00fcks neist - vasara - peab mitmete \u00fclesannete seas lahendama vaid \u00fche: naela sisse l\u00f5hkuma. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-the-nginx-microservices-reference-architecture\/\">NGINX-i mikroteenuste viidatud arhitektuur<\/a><\/noindex>, n\u00e4iteks, sisaldab mitmeid erinevaid mudeleid, mis pakuvad pidevat l\u00e4henemisviisi probleemide lahendamiseks mikroserviste kaudu.<\/p>\n<p>Elemendid, mis \u00fchendatakse Service Mesh arhitektuuris, nagu NGINX, konteinerid, Kubernetes ja mikroservised kui arhitektuuriline l\u00e4henemisviis, v\u00f5ivad olla sama produktiivselt kasutatavad ka teistes rakendustes ilma Service Meshita. N\u00e4iteks, Istio on loodud kui t\u00e4ielik Service Mesh arhitektuur, kuid moodulite \u00fclesehitus t\u00e4hendab, et arendajad saavad valida ja rakendada vaid vajalikke tehnoloogiate komponente. Seda silmas pidades on oluline formeerida selge arusaam Service Mesh kontseptsioonist, isegi kui te pole kindel, kas suudate seda kunagi oma rakenduses t\u00e4ielikult rakendada.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Moodulmonoliidid ja DDD<\/a><\/noindex><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/506916\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!.. \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440 \u041f\u041e\u00bb \u043c\u044b \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434. Service Mesh \u2013 \u044d\u0442\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441 \u043d\u0438\u0437\u043a\u043e\u0439 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0443\u0436\u0435\u043d \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043c\u0435\u0436\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043d\u044b\u0445 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (API). Service Mesh \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u0443\u044e, \u043d\u0430\u0434\u0451\u0436\u043d\u0443\u044e \u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0438 \u0447\u0430\u0441\u0442\u043e \u044d\u0444\u0435\u043c\u0435\u0440\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":85698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85697","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..\" \/>\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\/chto-takoe-service-mesh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Service Mesh? | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-service-mesh\" \/>\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-06-18T11:42:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-18T11:42:52+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\udd47Mis on Service Mesh? | ProHoster","description":"Ja taas tere!...","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-service-mesh","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\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 Service Mesh? | ProHoster","og:description":"\u0418 \u0441\u043d\u043e\u0432\u0430 \u0437\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435!..","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/chto-takoe-service-mesh","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-06-18T11:42:52+00:00","article:modified_time":"2020-06-18T11:42:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85697","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 14:32:46","updated":"2022-09-28 09:55:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/85697","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=85697"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/85697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/85698"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}