Ny driftsarkitektur ligger til grunn for ndla 2.0

Da ndla 2.0 ble satt i drift i forrige uke ble det en del oppmerksomhet rundt det nye designet. Imidlertid er det også gjort en rekke nødvendige endringer endringer under panseret, og for dem som har interesse av hvilken systemarkitektur som nå ligger til grunn for NDLA sine nettsteder kan kanskje denne artikkelen være klargjørende.

Først, grunnen til endringene:

- Oppetid: ndla 1 var konstruert slik at med det bruksmønsteret vi hadde ville løsninga stå i fare for å gå ned dersom antall samtidige brukere oversteg 10.000.

- Fleksibilitet:, og ndla 1 fungerte slik at redaksjonell bearbeidelse av innhold måtte utføres på de samme database som serverte sidene til sluttbruker. Dette gjorde det bl.a vanskelig å kunne forberede nye sider og fag og samtidig sikre et brukerne hadde forutsigbarhet gjennom skoleåret

- Responstid: Publiseringsverktøyet Drupal er i utgangspunktet ikke konstruert for "stordrift" og støtter f. eks database clustre dårlig: en standard drupal-installasjon er begrenset til å bruke bare én database, og dette ble flaskehalsen i arbeidet for å sikre god responstid på våre sider ved høy belastning.

Figuren under viser hvordan red.ndla.no (der læremidlene klargjøres for publisering) forholder seg til cm.ndla.no (Content Master) som så replikeres til et antall servere (antall tilpasses belastning og bruk). Legg merke til at NDLA FrontEnd, et nytt åpen kildekode -produkt, ligger foran og sender forespørsler samtidig til Drual og andre servere: Dette muliggjør rask visning av faginnhold (fra Drupal): Visninga forsinkes ikke av forespørsler til kommentar-tjenester etc. Denne arkitekturen gjør det også mulig for en skole å sette opp sin egen installasjon av ndla.no og få denne oppdatert med innhold samtidig som ndla.no.

 

- Med NDLA Arena, en samling tjenester og verktøy for brukermedvirkning, forutsetter at de forskjellige nettstedene kan "snakke" med hverandre uten denne "dialogen" blir en flaskehals i visning av læremidlene. Det var med andre ord behov for en asynkron lasting av nettsider og tjenester som er koblet sammen.

Figuren under viser hvordan kobling til kompetansemål nå handteres av en "ekstern" tjeneste (relate.ndla.no). Tilsvarende gjelder for kommentarer.

 

 

nike air max

I truly loved reading your post.nike air max Thanks. It that was necessary for me. I think that you are mistaken. Write to me in PM, we will talk. I am final, I am sorry, but you could not give more information.

I like nice sport shoes, nice sport shoes is high quality Valuable info. Lucky me I found your site by accident, I bookmarked it. I love your blog.nike air max 90 It that was necessary for me.