{"id":6153,"date":"2019-01-04T17:28:15","date_gmt":"2019-01-04T08:28:15","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=6153"},"modified":"2025-09-25T14:35:09","modified_gmt":"2025-09-25T05:35:09","slug":"load-balancing","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/de\/handbuch\/camserver\/lastverteilung","title":{"rendered":"CAMServer Redundanz und Lastausgleich"},"content":{"rendered":"<p><style type=\"text\/css\"><!--\ntable, th, td {\n    border: none !important;\n}\n--><\/style><\/p>\n\n\n\n<h2>\u00dcber Redundanz und Lastausgleich<\/h2>\n\n\n\n<p><code>CAMServer<\/code> Mit dem Ultimate-Plan,<span class=\"swl-marker mark_blue\">Sehr einfach in einer lokalen Umgebung<\/span>Web- und Videoserver k\u00f6nnen redundant gemacht und einer Lastverteilung unterzogen werden. Dadurch k\u00f6nnen die Dienste auch dann fortgesetzt werden, wenn ein Server ausf\u00e4llt. Auch bei Verwendung durch eine gro\u00dfe Anzahl von Benutzern k\u00f6nnen die Verarbeitung verteilt und die Dienste ohne Leistungseinbu\u00dfen bereitgestellt werden.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus ist die verteilte Konfiguration <code>CAMServer<\/code> Eine Kommunikation in Echtzeit ist jedoch m\u00f6glich. Zum Beispiel,<code>CAMServer1<\/code> Ein Client, mit dem verbunden ist<code>CAMServer2<\/code> Sie k\u00f6nnen mit einem anderen Client, der mit verbunden ist, chatten oder eine Webkonferenz abhalten.<\/p>\n\n\n\n<p class=\"is-style-big_icon_point\">- Der Lastenausgleich f\u00fcr Webkonferenzen basiert auf der Anzahl aktiver Konferenzen und der Anzahl teilnehmender Benutzer.<br>\u30fbDie Anzahl gleichzeitiger Webkonferenzen betr\u00e4gt einfach<code>CAMServer<\/code>Dies kann nicht durch das einfache Hinzuf\u00fcgen weiterer Knoten erreicht werden. Dar\u00fcber hinaus muss die Netzwerkkonfiguration ber\u00fccksichtigt werden, damit nicht alle Konferenzen \u00fcber dasselbe VPN oder den gleichen zentralen Router weitergeleitet werden.<\/p>\n\n\n\n<h2>Redundanz-\/Lastverteilungskonfiguration<\/h2>\n\n\n\n<p>Sie k\u00f6nnen die optimale Umgebung entsprechend dem Anforderungsniveau und den Kosten Ihres Unternehmens konfigurieren.<\/p>\n\n\n\n<h3>Kleine Startkonfiguration<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full\"><img width=\"1761\" height=\"1049\" src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/05\/image-7.png\" alt=\"\" class=\"wp-image-10911\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<ul><li><strong>Lagerung:<\/strong>Platzieren Sie DB\/File auf der Seite von CAMServer1 und referenzieren Sie es auch von CAMServer2. Selbst in diesem Fall k\u00f6nnen alle Benutzer Daten in Echtzeit austauschen.<\/li><li><strong>Sicherung<\/strong>: DB-\/Dateidaten m\u00fcssen t\u00e4glich auf CAMServer2 gesichert werden.<\/li><li><strong>Lastverteilung<\/strong>: Ein Lastausgleich ist m\u00f6glich, indem der CAMServer, auf den zugegriffen wird, nach Abteilungen aufgeteilt wird (oder indem er als Standby-System verwendet wird). Webkonferenzen k\u00f6nnen jederzeit mit einem Lastausgleich versehen werden.<\/li><li><strong>Verf\u00fcgbarkeit<\/strong>: DB-Verbindungseinstellungen bei einem Fehler auf Einheit 1 <code>cam.serverDatePath<\/code> Im Falle eines Festplattenausfalls<span style=\"color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); font-weight: var(--swl-font_weight); letter-spacing: var(--swl-letter_spacing,normal); background-color: var(--color_content_bg);\">Sicherung<\/span>geschah<span style=\"color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); font-weight: var(--swl-font_weight); letter-spacing: var(--swl-letter_spacing,normal); background-color: var(--color_content_bg);\">Daten bis zum Vortag sind garantiert.<\/span><\/li><li><strong>kosten<\/strong>:Die g\u00fcnstigste Konfiguration. Sie k\u00f6nnen mit einer Einzelger\u00e4tekonfiguration beginnen und diese entsprechend der Last skalieren.<\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<h3>Konfiguration des externen Speichers (NAS).<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full\"><img width=\"2151\" height=\"1046\" src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/05\/image-8.png\" alt=\"\" class=\"wp-image-10912\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<ul><li><strong>Lagerung<\/strong>Platzieren Sie DB\/File auf einem \u00e4u\u00dferst langlebigen externen Speicher-NAS mit RAID-Konfiguration und beziehen Sie sich sowohl auf CAMServer1 als auch auf CAMServer2. Oder geben Sie ein virtuelles NAS an, das vom Host-Betriebssystem der Virtualisierungsplattform bereitgestellt wird.<\/li><li><strong>Sicherung<\/strong>: Auch bei einer RAID-Konfiguration ist es notwendig, t\u00e4glich Datenbank-\/Dateidaten zu sichern, um Netzteil-\/Geh\u00e4usefehlern und menschlichem Versagen Rechnung zu tragen.<\/li><li><strong>Lastverteilung<\/strong>: Identisch mit kleiner Startkonfiguration.<\/li><li><strong>Verf\u00fcgbarkeit<\/strong>: Wenn ein Fehler auftritt,<a href=\"https:\/\/chat-messenger.com\/de\/handbuch\/install_verup\/cam-webapp\/\">Version der Webanwendung<\/a> Wenn du benutzt <code>cam.clusterHosts<\/code>Es kann dies erkennen und automatisch ein Failover durchf\u00fchren.<\/li><li><strong>kosten<\/strong>: Relativ kosteng\u00fcnstige Konfiguration.<\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<h3>Redundante externe Speicherkonfiguration<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full\"><img width=\"2661\" height=\"1074\" src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/05\/image-9.png\" alt=\"\" class=\"wp-image-10913\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<ol><li><strong>Lagerung<\/strong>: Eine Konfiguration, die redundante Dateifreigabeserver (Windows Server Failover Clustering + SAN, AWS S3 + rclone usw.) verwendet und auf hohe Verf\u00fcgbarkeit gegen Festplattenausf\u00e4lle Wert legt.<\/li><li><strong>Sicherung<\/strong>: Daten werden automatisch repliziert, sodass je nach Richtlinie keine Sicherungen erforderlich sind. Wenn Sie jedoch menschliches Versagen in Betracht ziehen (z. B. das manuelle L\u00f6schen der Festplatte), ben\u00f6tigen Sie dennoch ein Backup.<\/li><li><strong style=\"background-color: var(--color_content_bg); color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); letter-spacing: var(--swl-letter_spacing,normal);\">Lastverteilung<\/strong><span style=\"background-color: var(--color_content_bg); color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); font-weight: var(--swl-font_weight); letter-spacing: var(--swl-letter_spacing,normal);\">: Identisch mit kleiner Startkonfiguration.<\/span><\/li><li><strong>Verf\u00fcgbarkeit<\/strong>:Der Webserver entspricht der kleinen Startkonfiguration. Auch bei einem Ausfall durch Scheiben- oder Geh\u00e4usedefekt ist eine automatische Umschaltung m\u00f6glich.<\/li><li><strong>kosten<\/strong>:Die Einf\u00fchrungskosten sind hoch. AWS S3 kann zu geringen Kosten erstellt werden, ist jedoch keine Option, wenn Sie sich auf den lokalen Betrieb konzentrieren.<\/li><\/ol>\n<\/div>\n<\/div>\n\n\n\n<h3>Load Balancer-Konfiguration<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full\"><img width=\"2110\" height=\"1078\" src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/05\/image-10.png\" alt=\"\" class=\"wp-image-10929\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<ul id=\"block-69008db6-8cd8-4d4e-b11d-b153c56e5de4\"><li><strong>Lagerung<\/strong>: Kleine Startkonfiguration \/ NAS \/ SAN w\u00e4hlbar.<\/li><li><strong>Sicherung<\/strong>: Identisch mit kleiner Startkonfiguration \/ NAS \/ SAN.<\/li><li><strong style=\"background-color: var(--color_content_bg); color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); letter-spacing: var(--swl-letter_spacing,normal);\"><strong>Lastverteilung<\/strong><\/strong><span style=\"background-color: var(--color_content_bg); color: var(--color_text); font-family: var(--swl-font_family); font-size: var(--swl-fz--content,16px); font-weight: var(--swl-font_weight); letter-spacing: var(--swl-letter_spacing,normal);\">:Durch die Platzierung des Load Balancers vor dem CAMServer sind Redundanz und Lastverteilung m\u00f6glich.<\/span>* <a href=\"#lb-requirements\">Details zu den Konfigurationsanforderungen f\u00fcr den Load Balancer<\/a>Bitte auch pr\u00fcfen.<\/li><li><strong>Verf\u00fcgbarkeit<\/strong>: In Kombination mit einer redundanten externen Speicherkonfiguration ist ein automatisches Failover f\u00fcr alle Ebenen m\u00f6glich.<\/li><li><strong>kosten<\/strong>:Die Einf\u00fchrungskosten sind hoch.<\/li><\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"load-balancing-settings\">Redundanz-\/Lastausgleichseinstellungen<\/h2>\n\n\n\n<h3>Konfigurations\u00fcbersicht<\/h3>\n\n\n\n<p>Um CAMServer-Redundanz und Lastausgleich zu unterst\u00fctzen, installieren Sie CAMServer auf jedem verteilten Server.<code>CAMServer\/boot.ini<\/code> F\u00fcgen Sie der Datei den folgenden Eintrag hinzu.<\/p>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cam.clusterHosts=camserver1;camserver2\ncam.clusterHostsDesc=camserver1 \u304c\u30e1\u30a4\u30f3\u30b5\u30fc\u30d0\u3001camserver2 \u306f\u5f85\u6a5f\u7cfb\u30b5\u30fc\u30d0\u3067\u3059\u3002\ncam.serverDatePath=\\\\disk\\CAMServer\\data\ncam.disableLANNetwork=true\n\n# \u30d3\u30c7\u30aa\u30b5\u30fc\u30d0\u306e\u5206\u6563\u8a2d\u5b9a\u3002\u300c\u30b5\u30fc\u30d0=\u30ce\u30fc\u30c9\u5206\u6563\u53c2\u52a0\u6570\u76ee\u5b89\u5024\u300d\u3067\u5b9a\u7fa9\u3002\ncam.videoDomains=camserver1=50;camserver2=50;camserver3=50<\/code><\/pre><\/div>\n\n\n\n<h3 id=\"clusterHosts\">cam.clusterHosts<\/h3>\n\n\n\n<p><code>cam.clusterHosts<\/code> ist der Hostname (FQDN) jedes verteilten Servers. <code>;<\/code> Die Liste ist durch getrennt.<\/p>\n\n\n\n<h4>Beim Starten von CAMServer auf Port 443<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cam.clusterHosts=camserver1;camserver2 <\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\"><div class=\"wp-block-image is-style-border\">\n<figure class=\"alignleft is-resized\"><img src=\"\/images\/camserver_load-balancing_failover.png\" alt=\"\" width=\"357\" height=\"197\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p>Wenn Sie f\u00fcr jede Abteilung separate CAMServer verwenden, schreiben Sie den lokalen Hostnamen (FQDN) an den Anfang der INI-Datei jedes CAMServers. Die Reihenfolge der Aufz\u00e4hlung wird bei der Auswahl des ersten Verbindungsservers und des Videoservers beim Start beeinflusst. Au\u00dferdem:<a href=\"https:\/\/chat-messenger.com\/de\/handbuch\/install_verup\/cam-webapp\/\">Version der Webanwendung<\/a> Hierdurch ist im St\u00f6rungsfall eine automatische Serverumschaltung m\u00f6glich.<\/p>\n\n\n\n<p>*Wenn SSO oder passwortlose Authentifizierung nicht konfiguriert ist, m\u00fcssen Sie sich beim Wechsel erneut anmelden.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h4>Beim Starten von CAMServer auf Port 8080<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cam.clusterHosts=camserver1:8080;camserver2:8080 <\/code><\/pre><\/div>\n\n\n\n<p>Sie k\u00f6nnen einen L7-Load Balancer vor CAMServer platzieren und CAMServer auf Port 8080 weiterleiten lassen. Die Einstellungen sind in diesem Fall wie oben beschrieben. In diesem Fall wird camapp nicht fehlschlagen, da der Load Balancer f\u00fcr das Failover verantwortlich ist. Dies ist <code>cam.serverURLDomain<\/code>,,<code>cam.clusterHosts<\/code> Vergleichen Sie Dom\u00e4nen und erkennen und kontrollieren Sie das Vorhandensein oder Fehlen von Load Balancern.<\/p>\n\n\n\n<h3>cam.clusterHostsDesc<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\"><div class=\"wp-block-image is-style-border\">\n<figure class=\"alignleft is-resized\"><img src=\"\/images\/camserver_load-balancing_clusterHostsDesc.png\" alt=\"\" width=\"370\" height=\"174\"\/><\/figure><\/div><\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p><code>cam.clusterHostsDesc<\/code> Sie k\u00f6nnen den Kommentar im Beschreibungsfeld des verteilten Servers \u00e4ndern.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3>cam.serverDatePath<\/h3>\n\n\n\n<p><code>cam.serverDatePath<\/code> Gibt die Datenbank an, in der die hochgeladenen Anh\u00e4nge gespeichert werden sollen. Geben Sie eine gemeinsam genutzte Festplatte an, auf die von verteilten Servern aus zugegriffen werden kann.<\/p>\n\n\n\n<p class=\"is-style-big_icon_memo\">* Wenn Sie eine freigegebene Festplatte angeben und den Dienst ausf\u00fchren <a rel=\"noreferrer noopener\" href=\"https:\/\/chat-messenger.com\/de\/handbuch\/camserver\/launch_camserver_as_windows_service\/#svc_osuser\/\" target=\"_blank\">Betriebssystembenutzer, der den Windows-Dienst ausf\u00fchrt<\/a>Muss angegeben werden<br>*Wenn keine gemeinsam genutzte Festplatte vorhanden ist, ist der Sub-CAMServer der Haupt-CAMServer <code>CAMServer\/config<\/code> Der Speicher kann auch durch Angabe eines Ordners geteilt werden.<\/p>\n\n\n\n<h3 id=\"videoDomains\">cam.videoDomains<\/h3>\n\n\n\n<p>Einstellungen f\u00fcr die Videoserververteilung. Wenn Sie dies wie folgt definieren, wird der Konferenzraum auf dem n\u00e4chsten Server erstellt, wenn die Gesamtzahl der Teilnehmer in den R\u00e4umen in der aufgez\u00e4hlten Reihenfolge 50 \u00fcberschreitet.<\/p>\n\n\n\n<p><code>cam.videoDomains=camserver1=50;camserver2=50;camserver3=50<\/code><br><\/p>\n\n\n\n<p class=\"is-style-icon_info\">\u30fbKann weggelassen werden, wenn cam.clusterHosts gesetzt ist<br>- Dieser Wert gibt nicht die maximale Anzahl an Verbindungen an, sondern ist lediglich ein Richtwert f\u00fcr die Lastverteilung.<\/p>\n\n\n\n<h4>cam.disableLANNetwork<\/h4>\n\n\n\n<p>TCP\/UDP-Verbindungen f\u00fcr LAN sind in einer redundanten Konfiguration nicht erforderlich, deaktivieren Sie sie daher bitte.<\/p>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cam.disableLANNetwork=true<\/code><\/pre><\/div>\n\n\n\n<h2 id=\"Firewall\">Firewall-Kommunikationsberechtigung f\u00fcr die Datensynchronisierung zwischen Servern<\/h2>\n\n\n\n<ol><li>Datenaktualisierungen in Echtzeit (Benutzeranwesenheitsstatus, Nachrichten, Chatrooms usw.) werden zwischen CAMServern synchronisiert, daher ist eine Genehmigung f\u00fcr die Kommunikation zwischen Servern \u00fcber eine Firewall usw. erforderlich.<\/li><li>TCP-Ports 9090, 9091 und 9092 f\u00fcr den Zugriff auf den DB-Masterknoten<\/li><li>TCP 8080-Port f\u00fcr Server-zu-Server-Verbindungs-URL<ul><li>Definiert in der INI-Datei cam.clusterHosts <\/li><li>Beispiel) cam.clusterHosts=camserver1:8080;camserver2:8080;camserver3:8080<\/li><\/ul><\/li><\/ol>\n\n\n\n<h2 id=\"lb-requirements\">Details zu den Load Balancer-Anforderungen<\/h2>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full is-resized is-style-shadow\"><img src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/12\/image-9.png\" alt=\"\" class=\"wp-image-11408\" width=\"401\" height=\"291\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p>Wir beschreiben die Details der Anforderungen, die f\u00fcr die Load Balancer-Konfiguration erforderlich sind.<\/p>\n\n\n\n<p class=\"is-style-icon_info\">L7\/L4 wird unterst\u00fctzt, allerdings ist Sitzungsaffinit\u00e4t erforderlich. Beachten Sie, dass L7 Verbindungen pro Sitzung reparieren kann, L4 jedoch nur Verbindungen nach IP. Dieser Abschnitt erl\u00e4utert die Konfiguration von L7.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h4>1. SSL-K\u00fcndigung<\/h4>\n\n\n\n<ol><li>Installieren Sie ein SSL-Zertifikat auf dem Load Balancer und f\u00fchren Sie die SSL\/TLS-Entschl\u00fcsselung durch.<\/li><li>Die Kommunikation von Clients wird \u00fcber HTTPS akzeptiert und HTTP wird vom Load Balancer bis zum Backend verwendet.<\/li><\/ol>\n\n\n\n<h4>2. Lastausgleichsalgorithmus<\/h4>\n\n\n\n<ol><li>Lastausgleich mit Round-Robin<\/li><li>Es ist eine Cookie-basierte Sitzungswartung (Sitzungsaffinit\u00e4t) erforderlich und es muss best\u00e4tigt werden, dass sie \u00fcber eine Funktion zum Verteilen von Zugriffen vom selben Client auf denselben Knoten verf\u00fcgt.<\/li><\/ol>\n\n\n\n<h4>3. An den Backend-Server \u00fcbertragene Header und zus\u00e4tzliche Verarbeitung (8080)<\/h4>\n\n\n\n<p><code>X-Forwarded-Proto<\/code><br>Header-Element, das die Anfrage als https identifiziert, wenn LB sie an den Backend-Server weiterleitet<\/p>\n\n\n\n<p><code>X-Forwarded-For<\/code><br>Ein Header-Element, das die IP-Adresse des Clients identifiziert, wenn der LB sie an den Backend-Server weiterleitet.<\/p>\n\n\n\n<p><code>Umgang mit WebSocket-Upgrade-Headern<\/code><br>Analysiert HTTP-Anfragen, erkennt den Upgrade-Header und l\u00f6st einen TCP-Wechsel aus<\/p>\n\n\n\n<p class=\"is-style-icon_info\">Moderne Load Balancer (AWS\/GCP\/Azure) verf\u00fcgen standardm\u00e4\u00dfig \u00fcber Standardeinstellungen.<\/p>\n\n\n\n<h3>4. Kommunikation mit Backend-Server<\/h3>\n\n\n\n<p>Die Kommunikation vom Load Balancer zu jedem CAMServer erfolgt \u00fcber die folgenden Protokolle und Ports.<\/p>\n\n\n\n<ul><li>Protokoll: HTTP<\/li><li>Portnummer: 8080<\/li><li>Verbindungsbeispiel: http:\/\/HOSTNAME:8080\/<\/li><\/ul>\n\n\n\n<h3>5. Gesundheitscheck<\/h3>\n\n\n\n<ol><li>Der Load Balancer fordert regelm\u00e4\u00dfig die folgende URL an und bestimmt sie als \u201enormal\u201c, wenn die Bedingungen erf\u00fcllt sind.<\/li><li>URL zur Integrit\u00e4tspr\u00fcfung: http:\/\/HOSTNAME:8080\/CAMServer\/healthCheck<\/li><li>Bedingungen f\u00fcr die Integrit\u00e4tspr\u00fcfung: HTTP-Statuscode: 200 Antworttext: {\u201cstatus\u201d:200}<\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>In Bezug auf Redundanz und Lastausgleich k\u00f6nnen Sie mit dem Ultimate-Plan von CAMServer ganz einfach [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[17],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/posts\/6153"}],"collection":[{"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/comments?post=6153"}],"version-history":[{"count":9,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/posts\/6153\/revisions"}],"predecessor-version":[{"id":12264,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/posts\/6153\/revisions\/12264"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/media?parent=6153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/categories?post=6153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/de\/wp-json\/wp\/v2\/tags?post=6153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}