Kapitel 14. Dienstleistungsmakler

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ein Backing Service ist ein Dienst (Datenbanken, Nachrichtenwarteschlangen, E-Mail-Dienste usw.), den eine Anwendung zur Laufzeit über das Netzwerk nutzt. Cloud Foundry-Anwendungen nutzen Backing-Dienste, indem sie in einer Umgebungsvariablen namens VCAP_SERVICES nach ihren Locators und Credentials suchen. Die Einfachheit dieses Ansatzes ist eine Besonderheit: Jede Sprache kann die Umgebungsvariable aus der Umgebung herausziehen und das eingebettete JSON parsen, um Dinge wie Hosts, Ports und Anmeldedaten zu extrahieren. Der Code einer Anwendung sollte keinen Unterschied machen, ob der unterstützende Dienst lokal ist oder von der Plattform bereitgestellt und verwaltet wird. Diese Entkopplung macht es für eine Anwendung einfach, von einer Umgebung in eine andere zu wechseln: Definiere einfach die Umgebungsvariable mit den für die Umgebung passenden Werten neu und starte die Anwendung neu.

In Cloud Foundry kommunizieren die Anwendungen von mit allen Diensten über diesen Umweg. Cloud Foundry verwaltet eine Reihe von Backing Services und eine Reihe von Anwendungen. Ein Betreiber muss festlegen, welche Anwendungen die Verbindungsinformationen für einen bestimmten Backing Service sehen können. Dies wird als Dienstbindung bezeichnet. Eine einzelne Anwendung kann an viele Backing Services gebunden sein, und viele Anwendungen ...

Get Cloud Native Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.