Systeemarchitectuur en betrouwbaarheid

Database-updates worden synchroon gerepliceerd tussen twee datacenters die 1000 km van elkaar liggen. Bij elke update wacht het systeem op één heen-en-terugreis: de overdracht naar de andere locatie en de melding dat het schrijven klaar is. Neem voor de lichtsnelheid in glasvezel ongeveer 200.000 km/s en neem aan dat de lengte van het vezeltraject gelijk is aan de afstand in rechte lijn. Welke waarde ligt het dichtst bij de toename van de responstijd van één update die alleen door de voortplanting van het signaal wordt veroorzaakt?

  1. A5 ms
  2. B6,7 ms
  3. C10 ms
Antwoord en toelichting tonen

Antwoord: C. 10 ms

Bij één heen-en-terugreis legt het signaal 2 × 1000 = 2000 km af, dus de voortplanting duurt 2000 ÷ 200.000 = 0,01 s = 10 ms. Synchrone replicatie rondt een update pas af nadat het schrijven in het andere datacenter is bevestigd, dus bij een storing gaan er geen gegevens verloren, maar deze vertraging komt bij elke update bovenop de responstijd. Werkelijke trajecten zijn langer en apparatuur voegt nog vertraging toe, dus tussen ver uit elkaar liggende locaties wordt meestal asynchrone replicatie gebruikt, die enig gegevensverlies toestaat.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Systeemarchitectuur en betrouwbaarheid

  1. Wat beheert de gebruiker bij een IaaS-clouddienst in het algemeen zelf?
  2. Welke van de manieren om de verwerkingscapaciteit van een systeem te vergroten, is scale-out?
  3. Welk ontwerp is in het algemeen wenselijk voor een systeem dat met autoscaling automatisch servers toevoegt en verwijdert naar gelang de belasting?
  4. Welke beschrijving van livemigratie in een gevirtualiseerde omgeving is juist?
  5. Welke beschrijving van een CDN (content delivery network) is juist?