Microsoft ogłasza Dapr, środowisko uruchomieniowe typu open source do tworzenia aplikacji mikrousług w chmurze i na brzegu sieci

Ikona czasu czytania 2 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

W ciągu ostatnich kilku lat architektury mikrousług stały się popularnym wyborem wśród programistów chmury ze względu na swoje zalety, takie jak skalowalność, luźne łączenie usług i niezależne wdrożenia. Przewiduje się, że do 90 r. 2022% nowych aplikacji będzie zawierać architektury mikrousług. Jednak tworzenie aplikacji opartych na architekturach mikrousług jest trudnym procesem. Microsoft ogłosił dzisiaj, że Dapr ma rozwiązać ten problem. Dapr umożliwi programistom korzystającym z dowolnego języka i dowolnej struktury łatwe tworzenie odpornych, przenośnych aplikacji mikrousługowych, które działają w chmurze i na brzegu sieci, niezależnie od tego, czy piszą nowy kod, czy migrują starszy kod. Technicznie rzecz biorąc, Dapr to środowisko uruchomieniowe typu open source, przenośne, sterowane zdarzeniami. Przeczytaj o elementach konstrukcyjnych Dapr poniżej:

  • Wywołanie usługi – Odporne wywoływanie między usługami umożliwia wywoływanie metod, w tym ponawianie prób, w usługach zdalnych wszędzie tam, gdzie są one uruchomione w obsługiwanym środowisku hostingu.
  • Zarządzanie państwowe – Dzięki zarządzaniu stanem dla par klucz/wartość, w tej samej aplikacji można łatwo pisać długo działające, wysoce dostępne usługi stanowe, a także usługi bezstanowe. Magazyn stanu jest podłączany i może obejmować usługę Azure Cosmos lub Redis wraz z innymi, takimi jak AWS DynamoDB w planie działania składnika.
  • Publikuj i subskrybuj wiadomości między usługami – Publikowanie zdarzeń i subskrybowanie tematów między usługami umożliwia architektom opartym na zdarzeniach uproszczenie skalowalności poziomej i uczynienie ich odpornymi na awarie.
  • Powiązania zasobów sterowane zdarzeniami – Powiązania zasobów i wyzwalacze opierają się na architekturach sterowanych zdarzeniami w celu skalowania i odporności poprzez odbieranie i wysyłanie zdarzeń do i z dowolnych zasobów zewnętrznych, takich jak bazy danych, kolejki, systemy plików, magazyny obiektów blob, elementy webhook itp. Na przykład Twój kod może być wyzwalane przez komunikat w usłudze Azure EventHub i zapisują dane w Azure CosmosDB.
  • Wirtualni aktorzy – Wzorzec dla obiektów bezstanowych i stanowych, który upraszcza współbieżność dzięki enkapsulacji metod i stanów. Dapr zapewnia wiele możliwości w środowisku wykonawczym aktora wirtualnego, w tym współbieżność, stan, zarządzanie cyklem życia dla aktywacji/dezaktywacji aktora oraz liczniki czasu i przypomnienia o wybudzaniu aktorów.
  • Rozproszone śledzenie między usługami – Łatwo diagnozuj i obserwuj połączenia między usługami w produkcji przy użyciu standardu W3C Trace Context i przesyłaj zdarzenia do systemów śledzenia i monitorowania.

Możesz dowiedzieć się więcej o Dapr tutaj.

Źródło: Microsoft

Więcej na tematy: aplikacje natywne w chmurze, dapr, architektura mikroserwisów, Microsoft

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *