Schița de curs

Prezentare generală rapidă a abordărilor tradiționale

  • Arhitecturi de sistem
    • Arhitectura mainframe
    • Arhitectura Client-Server
    • Arhitectură pe trei niveluri
    • Arhitectură N-Tier
  • Arhitecturi de rețea
    • Punct la punct
    • Hub și Spoke
    • Enterprise Message Bus
    • Enterprise Service Bus (ESB)
  • Software Architectures
    • Niveluri de aplicație
    • Straturi de aplicare
  • Peisajul arhitecturii aplicației
    • Arhitectura tipică a aplicațiilor
    • Arhitectură tipică de implementare
  • Dilema Scalaabilitatii
    • Starea aplicației
    • Coșmarul dependenței
    • Monolitul aplicației
  • Arhitectura Scalable
    • Design apatrid
    • Diviza și cuceri

Microservices

  • Monolitul modular
    • Organizarea modulară
    • Aplicația Monolith
    • Limita aplicației monolit
    • Dependența intermodulului monolit
    • Dilema Scalaabilitatii
    • Constrângeri de tehnologie Monolith
  • Prezentarea Microservices
    • Module independente
    • Intermodul Communication
    • Cele Microservices
  • Aspectul și senzația unui microserviciu
    • Fără nivel, distribuit
    • Micromonolitul
    • Înțelegerea autonomului Microservices
    • Asemănarea lui Microservices cu SOA
    • Orientat pe mesaj Microservices
  • Capabilități avansate Microservices.
    • Fail-Safe Microservices
    • Scalable Microservices
    • extensibil Microservices

Microservices Arhitectură

  • Contextul pentru Microservices
    • Granularitatea serviciilor
    • Poarta
    • Partiție centrată pe domeniu
    • The Cloud Native Shift
    • Web Scale Computing
  • Nor
    • Model de arhitectură cloud
    • Modelul serviciului cloud
    • Modele de maturitate SaaS
    • Virtualizare
    • Servere virtualizate vs. Containere
  • Arhitectura lui Microservices
    • Inversarea arhitecturii
    • Perspectiva arhitecturii interioare
    • Perspectiva arhitecturii exterioare
    • Imaginea de ansamblu a MASA

Microservices Modele

  • Scară ortogonală în afara serviciilor
    • Tranzacții scrise vs. citite
    • Provocarea Look-to-Book
  • CQRS: Segregarea responsabilității pentru interogare de comandă
    • Sisteme software tradiționale vs. bazate pe CQRS
    • Nomenclatura în CQRS
  • Arhitectura CQRS bazată pe evenimente
    • Un metamodel pentru proiectarea CQRS bazată pe evenimente
    • Segregarea interogărilor de comandă folosind evenimente
    • Scale Out pentru microserviciu bazat pe CQRS

Disponibilitate ridicată și Microservices

  • Valabilitate ridicată
    • Măsurarea disponibilității ridicate
    • Disponibilitate ridicată de bază
  • Descompunerea disponibilității ridicate
    • Redundanță DNS
    • Echilibrarea sarcinii DNS
    • Redundanță ISP
    • Redundanța arhitecturii aplicației
    • Redundanță de date și stocare
  • Foarte disponibil Microservices

Performanța microserviciilor

  • Communication Peste arhitectura exterioară
    • HTTP asincron
    • API-uri pentru procesarea HTTP asincronă
  • GoOgle Protocol Buffer Between Spring Boot Microservices
    • Protocol tampon
    • Impactul utilizării protocolului tampon

Testare Microservices

  • Abordarea Shift la stânga

Cerințe

  • O înțelegere a conceptelor de dezvoltare a aplicațiilor de întreprindere.

Audiență

  • Specialiști IT
 14 ore

Mărturii (4)

Cursuri înrudite

Categorii înrudite