{"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\/de\/blog\/administrirovanie\/chto-takoe-service-mesh","title":{"rendered":"Was ist ein Service Mesh?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Und wieder hallo!.. Vor dem Start des Kurses <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">\u201eSoftwarearchitekt\u201c<\/a><\/noindex> haben wir eine weitere n\u00fctzliche \u00dcbersetzung vorbereitet.<\/i><\/b><\/p>\n<p><img decoding=\"async\" alt=\"Was ist ein Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/afc53e48443ce4a402b6b1cba1184e6c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n Ein Service Mesh ist eine konfigurierbare Infrastruktur-Ebene mit niedriger Latenz, die f\u00fcr die Bearbeitung eines gro\u00dfen Volumens an Netzwerkinterprozesskommunikation zwischen den Anwendungsprogrammierschnittstellen (APIs) erforderlich ist. Das Service Mesh sorgt f\u00fcr schnelle, zuverl\u00e4ssige und sichere Kommunikation zwischen containerisierten und oft kurzlebigen Anwendungsdiensten. Es bietet Funktionen wie Dienstentdeckung, Lastverteilung, Verschl\u00fcsselung, Transparenz, Nachverfolgbarkeit, Authentifizierung und Autorisierung sowie Unterst\u00fctzung des Musters<i>circuit breaker<\/i>).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n Ein Service Mesh wird \u00fcblicherweise implementiert, indem jeder Dienstinstanz eine Proxy-Instanz zugewiesen wird, die als <i>Sidecar bezeichnet wird. Sidecars<\/i> verarbeiten die Kommunikation zwischen den Diensten, \u00fcberwachen und beheben Sicherheitsprobleme, also alles, was von den einzelnen Diensten abstrahiert werden kann. Dadurch k\u00f6nnen Entwickler den Anwendungscode in den Diensten schreiben, pflegen und warten, w\u00e4hrend Systemadministratoren mit dem Service Mesh arbeiten und die Anwendung betreiben k\u00f6nnen.<\/p>\n<p>Istio von Google, IBM und Lyft ist derzeit die bekannteste Service Mesh-Architektur. Kubernetes, das urspr\u00fcnglich bei Google entwickelt wurde, ist jetzt das einzige Containerorchestrierungs-Framework, das von Istio unterst\u00fctzt wird. Hersteller versuchen, kommerziell unterst\u00fctzte Versionen von Istio zu erstellen. Es ist interessant, was sie neu in das Open-Source-Projekt einbringen k\u00f6nnen.<\/p>\n<p>Allerdings ist Istio nicht die einzige Option, da auch andere Implementierungen von Service Mesh entwickelt werden. Das Muster <code>sidecar proxy<\/code> ist die beliebteste Implementierung, wie man an Projekten wie Buoyant, HashiCorp, Solo.io und anderen erkennen kann. Es gibt auch alternative Architekturen: Das Technologietoolset von Netflix ist ein Ansatz, bei dem die Funktionalit\u00e4t des Service Mesh \u00fcber Bibliotheken wie Ribbon, Hysterix, Eureka, Archaius sowie Plattformen wie Azure Service Fabric realisiert wird.<\/p>\n<p>Ein Service Mesh hat auch seine eigene Terminologie f\u00fcr Komponenten-Dienste und Funktionen:<\/p>\n<ul>\n<li><b>Container-Orchestrierungs-Framework<\/b>. Mit der Zunahme der Container in der Anwendungsinfrastruktur besteht die Notwendigkeit nach einem separaten Tool zur \u00dcberwachung und Verwaltung von Containern \u2013 dem Container-Orchestrierungsframework. Kubernetes hat diese Nische nahezu monopolartig besetzt, sodass selbst seine Hauptkonkurrenten Docker Swarm und Mesosphere DC\/OS als Alternative die Integration mit Kubernetes anbieten.<\/li>\n<li><b>Dienste und Instanzen (Kubernetes-Pods)<\/b>. Eine Instanz ist eine einzelne laufende Kopie eines Mikrodienstes. Manchmal ist eine Instanz ein Container. In Kubernetes besteht eine Instanz aus einer kleinen Gruppe unabh\u00e4ngiger Container, die als Pod bezeichnet wird. Kunden greifen selten direkt auf eine Instanz oder einen Pod zu; h\u00e4ufiger wenden sie sich an einen Dienst, der aus einer Sammlung identischer, skalierbarer und ausfallsicherer Instanzen oder Pods (Replikate) besteht.<\/li>\n<li><b>Sidecar-Proxy<\/b>. Der Sidecar-Proxy arbeitet mit einer Instanz oder einem Pod. Der Zweck des Sidecar-Proxys besteht darin, den eingehenden oder abgehenden Datenverkehr, der von dem Container, mit dem er arbeitet, stammt, weiterzuleiten oder zu proxen. Der Sidecar interagiert mit anderen Sidecar-Proxys und wird durch das Orchestrierungsframework verwaltet. Viele Implementierungen von Service Mesh verwenden Sidecar-Proxy, um den gesamten eingehenden und ausgehenden Datenverkehr einer Instanz oder eines Pods abzufangen und zu steuern.<\/li>\n<li><b>Service-Erkennung<\/b>. Wenn eine Instanz mit einem anderen Dienst interagieren muss, muss sie eine funktionierende und verf\u00fcgbare Instanz des anderen Dienstes finden (erkennen). In der Regel sucht die Instanz \u00fcber DNS. Das Container-Orchestrierungsframework f\u00fchrt eine Liste von Instanzen, die bereit sind, Anfragen zu empfangen, und bietet eine Schnittstelle f\u00fcr DNS-Anfragen.<\/li>\n<li><b>Lastenausgleich<\/b>. Die meisten Container-Orchestrierungsframeworks bieten Lastenausgleich auf der Ebene 4 (Transporte). Service Mesh implementiert einen komplexeren Lastenausgleich auf der Ebene 7 (Anwendung), der reich an Algorithmen ist und effizienter im Umgang mit Datenverkehr. Die Lastenausgleichsparameter k\u00f6nnen \u00fcber APIs ge\u00e4ndert werden, was es erm\u00f6glicht, Blue-Green- oder Canary-Deployments zu orchestrieren.<\/li>\n<li><b>Verschl\u00fcsselung<\/b>. Das Service Mesh kann Anfragen und Antworten verschl\u00fcsseln und entschl\u00fcsseln, wodurch die Last von den Diensten genommen wird. Das Service Mesh kann ebenfalls die Leistung erh\u00f6hen, indem es bestehende dauerhafte Verbindungen priorisiert oder wiederverwendet, was die Notwendigkeit teurer Berechnungen zur Herstellung neuer Verbindungen verringert. Die g\u00e4ngigste Implementierung der Verkehr Verschl\u00fcsselung ist <i>mutual TLS (mTLS)<\/i>, bei der die Infrastruktur \u00f6ffentlicher Schl\u00fcssel (PKI) Zertifikate und Schl\u00fcssel generiert und verteilt, um sie im Sidecar Proxy zu verwenden.<\/li>\n<li><b>Authentifizierung und Autorisierung<\/b>. Das Service Mesh kann Anfragen, die extern oder intern an die Anwendung gerichtet sind, autorisieren und authentifizieren, indem es den Instanzen nur validierte Anfragen sendet.<\/li>\n<li><b>Unterst\u00fctzung des Musters f\u00fcr automatisches Ausschalten<\/b>. Das Service Mesh unterst\u00fctzt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-reference-architecture-nginx-circuit-breaker-pattern\/\">das Muster f\u00fcr automatisches Ausschalten<\/a><\/noindex>, das nicht gesunde Instanzen isoliert und sie bei Bedarf schrittweise wieder in den Pool gesunder Instanzen zur\u00fcckf\u00fchrt.<\/li>\n<\/ul>\n<p>\nDer Teil der Anwendung des Service Mesh, der den Netzwerkverkehr zwischen den Instanzen verwaltet, wird genannt <i>Data Plane<\/i>. Die Erstellung und Bereitstellung von Konfigurationen, die das Verhalten <i>Data Plane<\/i>, verwaltet, erfolgt \u00fcber eine separate <i>Control Plane<\/i>. <i>Control Plane<\/i> , die in der Regel so konzipiert ist, dass sie sich mit APIs, CLIs oder GUIs zur Verwaltung der Anwendung verbindet.<\/p>\n<p><img decoding=\"async\" alt=\"Was ist ein Service Mesh?\" src=\"\/wp-content\/uploads\/2020\/06\/130fe71904f72a76dfe8e8dbc405e498.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Die Control Plane im Service Mesh verteilt die Konfiguration zwischen Sidecar Proxy und Data Plane.<\/i><\/p>\n<p>Die Architektur des Service Mesh wird h\u00e4ufig eingesetzt, um komplexe Betriebsprobleme mit Containern und Mikrodiensten zu l\u00f6sen. Pioniere auf diesem Gebiet sind Unternehmen wie Lyft, Netflix und Twitter, die Millionen von Nutzern weltweit stetig funktionsf\u00e4hige Dienste anbieten. ( <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introduction-to-microservices\/\">Mikroservices<\/a><\/noindex> Hier finden Sie eine ausf\u00fchrliche Beschreibung einiger architektonischer Herausforderungen, mit denen Netflix konfrontiert war<noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/microservices-at-netflix-architectural-best-practices\/\">). F\u00fcr weniger anspruchsvolle Anwendungsf\u00e4lle sind wahrscheinlich einfachere Architekturen ausreichend.<\/a><\/noindex>Die Architektur des Service Mesh wird wahrscheinlich niemals die Antwort auf alle Fragen zur Funktionsweise und Bereitstellung von Anwendungen sein. Architekten und Entwickler verf\u00fcgen \u00fcber ein riesiges Arsenal an Werkzeugen, und nur eines davon ist der Hammer, der unter vielen Aufgaben nur eine l\u00f6sen soll \u2013 N\u00e4gel einschlagen.<\/p>\n<p>Microservices Referenzarchitektur von NGINX <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-the-nginx-microservices-reference-architecture\/\">Microservices-Referenzarchitektur von NGINX<\/a><\/noindex>, zum Beispiel, umfasst mehrere verschiedene Modelle, die ein kontinuierliches Spektrum an Ans\u00e4tzen zur L\u00f6sung von Aufgaben mit Mikrodiensten bieten.<\/p>\n<p>Elemente, die in der Service Mesh-Architektur zusammengef\u00fchrt werden, wie NGINX, Container, Kubernetes und Mikrodienste als architektonischer Ansatz, k\u00f6nnen auch in Implementierungen ohne Service Mesh gleicherma\u00dfen produktiv verwendet werden. Zum Beispiel wurde Istio als vollst\u00e4ndige Service Mesh-Architektur entwickelt, doch die Modularit\u00e4t erm\u00f6glicht es Entwicklern, nur die f\u00fcr sie notwendigen Technologiek Komponenten auszuw\u00e4hlen und anzuwenden. In Anbetracht dessen ist es wichtig, ein klares Verst\u00e4ndnis des Konzepts von Service Mesh zu entwickeln, auch wenn Sie sich nicht sicher sind, ob Sie es jemals vollst\u00e4ndig in einer Anwendung implementieren k\u00f6nnen.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/UNlX\/\">Modulare Monolithen und DDD<\/a><\/noindex><\/p>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Was ist ein Service Mesh? | ProHoster","description":"Und wieder hallo!..","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/chto-takoe-service-mesh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/85697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=85697"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/85697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/85698"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=85697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=85697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=85697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}