Course Outline

Snel overzicht van traditionele benaderingen

  • Systeem Architecturen
    • Mainframe-architectuur
    • Client-Server-architectuur
    • Architectuur met drie niveaus
    • N-Tier-architectuur
  • Netwerk Architecturen
    • Van punt tot punt
    • Naaf en spaak
    • Berichtenbus voor bedrijven
    • Enterprise Service Bus (ESB)
  • Software Architectures
    • Toepassingsniveaus
    • Applicatielagen
  • Het Application Architecture Landschap
    • Typische applicatie-architectuur
    • Typische implementatiearchitectuur
  • Het Scalabiliteitsdilemma
    • Status van toepassing
    • De afhankelijkheidsnachtmerrie
    • De applicatie monoliet
  • De Scalable Architectuur
    • Staatloos ontwerp
    • Verdeel en heers

Microservices

  • De modulaire monoliet
    • De modulaire organisatie
    • De Monolith-applicatie
    • Grens van monoliettoepassing
    • Afhankelijkheid van monolith tussen modules
    • Het Scalabiliteitsdilemma
    • Beperkingen van monolith-technologie
  • Even voorstellen: Microservices
    • Onafhankelijke modules
    • Intermodule Communication
    • De Microservices
  • Uiterlijk van een microservice
    • Geen niveau, gedistribueerd
    • De Micromonoliet
    • Inzicht in op zichzelf staand Microservices
    • Gelijkenis van Microservices met SOA
    • Bericht-georiënteerd Microservices
  • Geavanceerde Microservices mogelijkheden
    • Fail-safe Microservices
    • Scalable Microservices
    • Uitbreidbaar Microservices

Microservices Architectuur

  • De context voor Microservices
    • Granulariteit van services
    • De toegangspoort
    • Domeingerichte partitie
    • De cloud-native verschuiving
    • Computergebruik op webschaal
  • Wolk
    • Model voor cloudarchitectuur
    • Model voor clouddiensten
    • SaaS-volwassenheidsmodellen
    • Virtualisatie
    • Gevirtualiseerde servers versus containers
  • De architectuur van Microservices
    • Omkering van architectuur
    • Het perspectief van de innerlijke architectuur
    • Het perspectief van de uiterlijke architectuur
    • Het grote plaatje van MASA

Microservices Patronen

  • Orthogonale schaal buiten services
    • Schrijf- versus leestransacties
    • De Look-to-Book-uitdaging
  • CQRS: Segregatie van opdrachtqueryverantwoordelijkheid
    • Traditionele versus op CQRS gebaseerde softwaresystemen
    • De nomenclatuur in CQRS
  • Op gebeurtenissen gebaseerde CQRS-architectuur
    • Een metamodel voor op gebeurtenissen gebaseerd CQRS-ontwerp
    • Segregatie van opdrachtquery's met behulp van gebeurtenissen
    • Uitschalen voor microservice op basis van CQRS

Hoge beschikbaarheid en Microservices

  • Hoge beschikbaarheid
    • Hoge beschikbaarheid meten
    • Hoge beschikbaarheid van basislijnen
  • Hoge beschikbaarheid ontleden
    • DNS-redundantie
    • DNS-taakverdeling
    • ISP-redundantie
    • Redundantie van applicatie-architectuur
    • Redundantie van gegevens en opslag
  • Hoge beschikbaarheid Microservices

Prestaties van microservices

  • Communication Dwars door de buitenste architectuur
    • Asynchrone HTTP
    • API's voor asynchrone HTTP-verwerking
  • Google protocol buffer tussen Spring Boot Microservices
    • Protocol Buffer
    • De impact van het gebruik van Protocol Buffer

Testen Microservices

  • De Shift left-benadering

Requirements

  • Een goed begrip van concepten voor de ontwikkeling van bedrijfsapplicaties.

Publiek

  • IT-specialisten
  14 Hours

Getuigenissen (4)

Related Courses

Related Categories