Anwendungsperspektiven

Sie können Ihre Ansicht einer Anwendung mithilfe von Anwendungsperspektiven anpassen. Sie können die Art von Semantik und Informationen erfassen, die Sie zur Optimierung der Anwendungen und Dienste benötigen.

Eine Anwendungsperspektive stellt eine Reihe von Diensten und Endpunkten dar, die durch einen gemeinsamen Kontext definiert sind und mithilfe von Tags deklariert werden.

Ein Team, das beispielsweise ein Multi-Tenant-Angebot betreibt, möchte seine Mandanten (tenant:one, tenant:two) wahrscheinlich als Anwendungen erfassen. Ein anderes Team, das eine E-Commerce-Website betreibt, möchte möglicherweise seine US-amerikanischen (zone:us) und deutschen (zone:eu) Shops als zwei separate Anwendungen erfassen. Ein anderes Team möchte hingegen ihre unterschiedlichen Umgebungen (k8s.env:prod, k8s.env:dev) als Anwendungen erfassen. Schließlich möchte ein Kunde möglicherweise eine Reihe von Diensten, die funktional zusammenarbeiten, in einer Anwendung zusammenfassen. Jede dieser Anwendungen hat ihre eigene Semantik und unterschiedliche Anwendungsfälle.

Verschiedene Anwendungsperspektiven

Eine Anwendungsperspektive kann komplette Services überlagern oder nur eine Untergruppe von Aufrufen an diese Services. Anwendungsperspektiven können sich vollständig überschneiden, teilweise überschneiden oder gar nicht überschneiden. Services und Endpunkte können in der Definition von mehr als einer Anwendung oder von keiner Anwendung enthalten sein.