Ocena:

Książka oferuje kompleksowe badanie mikrousług Spring Cloud, dostarczając cennego przykładowego kodu i wyjaśnień. Ma jednak istotne wady, w tym nieaktualne informacje, problemy z kompatybilnością kodu i brak praktycznych ćwiczeń.
Zalety:⬤ Dokładne omówienie Spring Cloud Microservices, cenny przykładowy kod służący jako punkt odniesienia, jasne wyjaśnienia pojęć, aktualność ze Spring Boot
⬤ 1 i JDK 12, udana integracja z Docker i Kubernetes oraz wysokiej jakości przykłady.
⬤ Próbki kodu często nie kompilują się lub nie działają poprawnie, szczególnie z nowszymi wersjami Dockera
⬤ brakuje praktycznej praktyki (bardziej w stylu przeglądu)
⬤ może być zbyt złożony dla początkujących
⬤ niektóre treści są przestarzałe
⬤ i istnieje tendencja do nadmiernej słowności w przykładach bez wystarczającej głębi koncepcyjnej.
(na podstawie 17 opinii czytelników)
Hands-On Microservices with Spring Boot and Spring Cloud
Zastosuj wzorce mikrousług do budowania odpornych i skalowalnych systemów rozproszonych
Kluczowe cechy:
⬤ Zrozumienie wyzwań związanych z budowaniem krajobrazów mikrousług na dużą skalę.
⬤ Zbuduj natywne dla chmury mikrousługi gotowe do produkcji dzięki temu kompleksowemu przewodnikowi.
⬤ Odkryj, jak najlepiej wykorzystać Spring Cloud, Kubernetes i Istio, gdy są używane razem.
Opis książki:
Architektura mikrousług pozwala programistom z łatwością tworzyć i utrzymywać aplikacje, a przedsiębiorstwa szybko przyjmują ją do tworzenia oprogramowania przy użyciu Spring Boot jako domyślnego frameworka. Dzięki tej książce dowiesz się, jak efektywnie budować i wdrażać mikrousługi przy użyciu Spring Boot.
Ta książka o mikrousługach przeprowadzi cię przez wypróbowane i przetestowane podejścia do budowania systemów rozproszonych i wdrażania architektury mikrousług w twojej organizacji. Zaczynając od zestawu prostych, współpracujących ze sobą mikrousług opracowanych przy użyciu Spring Boot, dowiesz się, w jaki sposób możesz dodać funkcjonalności, takie jak trwałość, uczynić swoje mikrousługi reaktywnymi i opisać ich interfejsy API za pomocą Swagger/OpenAPI. W miarę postępów zrozumiesz, jak dodawać różne usługi ze Spring Cloud do swojego systemu mikrousług. Książka pokazuje również, jak wdrażać mikrousługi za pomocą Kubernetes i zarządzać nimi za pomocą Istio w celu poprawy bezpieczeństwa i zarządzania ruchem. Wreszcie, poznasz scentralizowane zarządzanie dziennikami za pomocą stosu EFK i będziesz monitorować mikrousługi za pomocą Prometheus i Grafana.
Pod koniec tej książki będziesz w stanie budować mikrousługi, które są skalowalne i solidne przy użyciu Spring Boot i Spring Cloud.
Czego się nauczysz:
⬤ Budować reaktywne mikrousługi przy użyciu Spring Boot.
⬤ Tworzyć odporne i skalowalne mikrousługi przy użyciu Spring Cloud.
⬤ Używać OAuth 2.0/OIDC i Spring Security do ochrony publicznych API.
⬤ Wdrożenie Dockera w celu wypełnienia luki między rozwojem, testowaniem i produkcją.
⬤ Wdrażanie i zarządzanie mikrousługami przy użyciu Kubernetes.
⬤ Zastosuj Istio w celu poprawy bezpieczeństwa, obserwowalności i zarządzania ruchem.
Dla kogo jest ta książka:
Ta książka jest przeznaczona dla programistów i architektów Java i Spring, którzy chcą dowiedzieć się, jak podzielić istniejące monolity na mikrousługi i wdrożyć je lokalnie lub w chmurze przy użyciu Kubernetes jako orkiestratora kontenerów i Istio jako usługi Mesh. Do rozpoczęcia pracy z tą książką nie jest wymagana znajomość architektury mikrousług.