Dieser Inhalt ist veraltet. Diese Version des Well-Architected Framework finden Sie jetzt unter: https://docs.aws.amazon.com/de_de/wellarchitected/2022-03-31/framework/reliability.html

REL 3: Wie entwerfen Sie Ihre Workload-Service-Architektur?

Erstellen Sie hoch skalierbare und zuverlässige Workloads mithilfe einer serviceorientierten Architektur (SOA) oder einer Microservices-Architektur. Eine serviceorientierte Architektur (SOA) hat zum Ziel, Softwarekomponenten über Service-Schnittstellen wiederverwendbar zu machen. Die Microservices-Architektur geht noch weiter, um Komponenten kleiner und einfacher zu machen.

Ressourcen

Amazon API Gateway: Configuring a REST API Using OpenAPI
Implementing Microservices on AWS
Microservices on AWS
Microservices - a definition of this new architectural term
Microservice Trade-Offs
Bounded Context (a central pattern in Domain-Driven Design)

Bewährte Methoden:

Verbesserungsplan

Auswählen, wie Ihre Workload segmentiert werden soll

  • Auswahl Ihres Architekturtyps basierend auf der Segmentierung Ihrer Workload: Wählen Sie eine serviceorientierte Architektur (SOA) oder Microservices-Architektur (oder in einigen Fällen eine monolithische Architektur).
  • Entwickeln von Services, die sich auf bestimmte Geschäftsbereiche und Funktionen konzentrieren

  • Entwerfen Ihrer Workload auf Grundlage Ihrer Geschäftsdomänen und ihrer jeweiligen Funktionalität: Wenn Sie sich auf bestimmte Funktionen konzentrieren, können Sie die Zuverlässigkeitsanforderungen verschiedener Services differenzieren und Investitionen genauer ausrichten. Ein präzises Geschäftsproblem und ein kleines Team, das mit jedem Service verbunden ist, ermöglichen auch eine einfachere Skalierung der Organisation.
  • Zerlegen Ihrer Services in kleinstmögliche funktionale Einheiten: Mit der Microservices-Architektur können Sie Ihre Workload in Komponenten mit minimaler Funktionalität aufteilen, um Skalierung und Agilität der Organisation zu ermöglichen.
  • Bereitstellung von Serviceverträgen pro API

  • Bereitstellung von Serviceverträgen pro API: Serviceverträge sind dokumentierte Vereinbarungen zur Service-Integration zwischen Teams und enthalten eine maschinenlesbare API-Definition, Ratenlimits und Leistungserwartungen.
    Amazon API Gateway: Configuring a REST API Using OpenAPI