Week 4 | Deel 2 Flashcards Preview

Architecture > Week 4 | Deel 2 > Flashcards

Flashcards in Week 4 | Deel 2 Deck (17)
Loading flashcards...
1
Q

Welke patterns zijn er voor Availability?

A
  • Health Endpoint Monitoring
  • Queue based load-leveling
  • Throttling
2
Q

Wat is Health Endpoint Monitoring?

A

Het pingen van een endpoint in een applicatie om te controleren of deze nog functioneert

3
Q

Wat is Throttling?

A

Het beperken van verkeer op een applicatie, zodat deze kan blijven functioneren

4
Q

Welke patterns worden gebruikt voor Data Management?

A
  • Cache-aside
  • Materialized View
  • Valet key
  • Static content hosting
5
Q

Welke patterns worden gebruikt voor Messaging?

A
  • Pipes&Filters

- Priority Queue

6
Q

Wat is Pipes&Filters?

A

In P&F zijn verwerkings streams opgebroken in losse componenten. Deze kunnen gecombineerd worden om pipelines te creeëren

7
Q

Wat is een Priority Queue?

A

Messages worden in een Queue gezet die gesorteerd wordt op prioriteit van de message.

8
Q

Welke patterns zijn er voor Management & Monitoring?

A

Health Endpoint Monitoring

9
Q

Welke patterns zijn er voor Performance en Scalability?

A
  • Throttling
  • Queue-based load leveling
  • Cache aside
  • Materialized view
  • Priority Queue
  • Static content hosting
10
Q

Welke patterns zijn er voor Resiliency?

A
  • Bulkhead
  • Health endpoint monitoring
  • Retry
  • Circuit breaker
11
Q

Wat is Bulkhead?

A

Groepeer services in Pools, zodat als er één faalt, de anderen kunnen bljven functioneren.

12
Q

Wat is Retry?

A

Reageer op een failure met één van de volgende drie opties:

  • Cancel (fout indiceert dat het zichzelf niet oplost)
  • Retry (fout in bericht, kleine kans dat het nog een keer gebeurt)
  • Retry after delay (verbindingsfout/overload fout, even wachten en opnieuw proberen)
13
Q

Wat is Circuit breaker?

A

Gebasseerd op de aard van een failure, staat het circuit (systeem):

  • Open (kan niks doorheen, totdat de fout is opgelost)
  • Closed (werkt als normaal, monitored het systeem voor fouten)
  • Half-open (gelimiteerd aantal requests wordt doorgelaten)
14
Q

welke patterns zijn er voor Security?

A
  • Valet key
  • Federated Identity
  • Gatekeeper
15
Q

Wat is een Valet Key?

A

Wanneer een datastore zelf niet kan valideren, kan er een token meegegeven worden die gevalideerd kan worden, waardoor iemand alleen toegang heeft tot de juiste data

16
Q

Wat is een Federated Identity?

A

Authorization en Authentication wordt uitbesteed aan een externe identity provider

17
Q

Wat is een Gatekeeper?

A

Een laag die tussen Client en Application wordt gezet die requests opschoond en valideert