Ocena:

Recenzje przedstawiają mieszane spojrzenie na książkę, podkreślając skuteczne pokrycie Dapr i jego implementację w mikrousługach, jednocześnie zauważając istotne problemy z przestarzałymi przykładami kodu i brakiem dokładnych wyjaśnień w niektórych obszarach.
Zalety:Książka jest chwalona za szczegółową i dobrze zorganizowaną treść na temat Dapr i mikrousług, z praktycznymi przykładami, jasnymi wyjaśnieniami i repozytorium kodu w celach informacyjnych. Wielu recenzentów doceniło uporządkowane podejście i materiały uzupełniające, w tym dyskusje w dodatku na temat zasad architektury mikrousług.
Wady:Kilku recenzentów skrytykowało książkę za dostarczenie przestarzałego i niepoprawnego kodu, co doprowadziło do zamieszania i trudności w podążaniu za nią. Niektórzy uważali, że wyjaśnienia koncepcyjne były niewystarczające, co prowadziło do braku jasności co do tego, kiedy i jak korzystać z omawianych narzędzi. Wielokrotnie wspominano również o krokach pominiętych w dostarczonych instrukcjach dotyczących kodu.
(na podstawie 8 opinii czytelników)
Practical Microservices with Dapr and .NET: A developer's guide to building cloud-native applications using the Dapr event-driven runtime
Wykorzystaj nowe, atrakcyjne i wysoce przenośne środowisko uruchomieniowe sterowane zdarzeniami, aby uprościć tworzenie odpornych i skalowalnych mikrousług dla aplikacji w chmurze i aplikacji brzegowych.
Kluczowe cechy:
⬤ Buduj odporne, bezstanowe i stanowe aplikacje mikrousługowe działające w chmurze i na brzegu sieci.
⬤ Rozwiązywanie typowych problemów systemów rozproszonych, takich jak niskie opóźnienia i skalowanie przy użyciu dowolnego języka i frameworka.
⬤ Korzystaj z narzędzi do monitorowania w czasie rzeczywistym i proaktywnego, aby wspierać niezawodny i wysoce dostępny system.
Opis książki:
W ciągu ostatniej dekady nastąpiło ogromne przejście od mocno zakodowanych aplikacji monolitycznych do drobniejszych, samodzielnych mikrousług. Dapr to nowy, otwarty projekt firmy Microsoft, który zapewnia sprawdzone techniki i najlepsze praktyki tworzenia nowoczesnych aplikacji. Oferuje funkcje niezależne od platformy do uruchamiania aplikacji w chmurze publicznej, lokalnie, a nawet na urządzeniach brzegowych.
Ta książka pomoże ci szybko opanować architektury mikrousług i zarządzanie złożonością aplikacji za pomocą Dapr. Zrozumiesz, w jaki sposób Dapr oferuje łatwość implementacji, umożliwiając jednocześnie pracę z wieloma językami i platformami. Zrozumiesz również, w jaki sposób środowisko uruchomieniowe, usługi, bloki konstrukcyjne i zestawy programistyczne (SDK) Dapr pomagają uprościć tworzenie odpornych i przenośnych mikrousług. Dapr zapewnia środowisko uruchomieniowe sterowane zdarzeniami, które obsługuje podstawowe funkcje potrzebne do tworzenia mikrousług, w tym wywoływanie usług, zarządzanie stanem i publikowanie / subskrybowanie wiadomości. W tym praktycznym przewodniku po Dapr poznasz wszystkie te funkcje, a także różne inne zaawansowane funkcje.
Pod koniec tej książki będziesz w stanie łatwo pisać mikrousługi przy użyciu wybranego języka lub frameworka, wdrażając najlepsze praktyki branżowe w celu rozwiązywania problemów związanych z systemami rozproszonymi.
Czego się nauczysz:
⬤ Używać Dapr do tworzenia usług, wywołując je bezpośrednio i poprzez pub/sub.
⬤ Odkrywać najlepsze praktyki pracy z architekturami mikrousług.
⬤ Wykorzystywać model aktora do orkiestracji danych i zachowań.
⬤ Wykorzystanie usługi Azure Kubernetes do wdrożenia przykładowej aplikacji.
⬤ Monitorowanie aplikacji Dapr przy użyciu Zipkin, Prometheus i Grafana.
⬤ Skalowanie i testowanie obciążenia aplikacji Dapr na Kubernetes.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów, którzy chcą poznać architektury mikrousług i wdrożyć je w aplikacjach Dapr, korzystając z przykładów Microsoft.NET Core. Niezależnie od tego, czy jesteś nowy w mikroserwisach, czy masz wiedzę na temat tego podejścia architektonicznego i chcesz zdobyć praktyczne doświadczenie w korzystaniu z Dapr, ta książka okaże się przydatna. Znajomość .NET Core pomoże ci zrozumieć przykłady C# i fragmenty kodu użyte w książce.