Nowości na MVA

Co jakiś czas wchodzę na portal Microsoft Virtual Academy, żeby zobaczyć, czy nie pojawiły się jakieś ciekawe kursy. Zwykle poluję na te dłuższe, kilkugodzinne, które są o tyle ciekawe, że oprócz solidnej dawki wiedzy zawierają też dema usług pokazujących bardziej szczegółowo różne ich aspekty niż krótsze video, które można znaleźć np. na Channel9.

Okazało się, że w ciągu ostatniego tygodnia pojawiły się co najmniej dwa ciekawe wpisy – jeden o Service Fabric, który powolutku próbuję sobie okiełznać (powolutku bo póki co nie korzystam z tej usługi w pracy, więc na tyle na ile pozwalają “pogodziny”), drugi o Azure Functions (ależ mnie ten temat prześladuje!) i opartych na nich nano serwisach. Czyli mikro serwisy, ale one step further? Zobaczymy, będzie oglądane.

Service Fabric, dzień 3 – Podstawowa terminologia

Krótko o podstawowych, najważniejszych terminach używanych w trakcie zajmowania się Service Fabric:

  • Node – węzeł – proces runtime usługi Service Fabric, w praktyce – pojedyncza maszyna (w przypadku Azure – wirualna),
  • Cluster – klaster – zestaw węzłów (o wysokiej dostępności, niezawodności itd…),
  • Application – aplikacja – zbiór usług, mikroserwisów,
  • Service – usługa, mikroserwis – jednostka dostarczająca jakieś konkretne funkcjonalności
  • Partition – partycja – usługa może posiadać wiele partycji, tzn. być uruchomiona w wielu instancjach w klastrze, ten mechanizm służy do zarządzania obciążeniem – load balancing pomiędzy wieloma instancjami tej samej usługi,
  • Replica – replika – redundancja w ramach instancji (partycji) usługi, mechanizm służy do zapewnienia ciągłości działania – płynne przełączanie pomiędzy Primary i Secondary zarówno w trakcie wyłożenia się procesu usługi jak i w przypadku deployowania updatu.

Tyle na razie. Do tych jeszcze wrócimy, nadejdzie też parę nowych.