Introduksjon til Microsoft Orleans
Skalerbarhet, tilstand og samtidighet – en introduksjon til Microsoft Orleans og Actor-modellen
Når man bygger distribuert programvare, støter man fort på utfordringer knyttet til samtidighet, tilstand og skalerbarhet. Hvordan holder man oversikt over hvem som gjør hva – og når – i et system hvor mange ting skjer samtidig?
Det var nettopp slike utfordringer ingeniørene i Ericsson støtte på da de skulle utvikle pålitelig programvare til telekomsystemene sine på 1970-tallet. Løsningen ble Actor-modellen – en måte å modellere samtidige systemer der “aktører” håndterer meldinger, holder på sin egen tilstand, og aldri deler minne direkte.
I dette foredraget får du:
- En historisk og teknisk introduksjon til Actor-modellen og hvorfor den fortsatt er relevant i dag
- En praktisk gjennomgang av Microsoft Orleans – .NET-rammeverket som gjør det enkelt å bruke Actors i skybaserte systemer
- Eksempler på hvordan du kan bruke Orleans til å bygge tilstandfulle og skalerbare tjenester uten å bekymre deg for låsing, køer eller distribuerte transaksjoner
- Tips til når du bør – og ikke bør – vurdere en Actor-basert arkitektur
Orleans gir deg en lavterskel inngang til en modell som ellers kan være vanskelig å få til rett. Dette foredraget hjelper deg å forstå både hvorfor og hvordan.
Kan holdes på norsk og engelsk. Tid: 3 timer.