Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II
- Autor:
- Sam Newman
- Wydawnictwo:
- Helion
- Ocena:
- 5.0/6 Opinie: 1
- Stron:
- 552
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II
Mikrousługi są dla wielu organizacji wspaniałą alternatywą. Systemy rozproszone złożone ze współpracujących ze sobą mikrousług pozwalają na efektywne i elastyczne dostarczanie oprogramowania, które ściśle odpowiada na wymagania użytkowników. Dodatkową zaletą jest możliwość relatywnie szybkiego wprowadzania modyfikacji w systemie, co ułatwia płynne zaspokajanie zmieniających się potrzeb. Pewnym wyzwaniem dla programistów jednak może być złożoność powodowana przez właściwości architektury systemów rozproszonych, a także pojawiające się wciąż nowe technologie i metodyki, które znacząco zmieniają sposób korzystania z mikrousług.
To drugie wydanie praktycznego przewodnika po projektowaniu, tworzeniu, wdrażaniu, skalowaniu i utrzymaniu systemów opartych na drobnoziarnistych mikrousługach. Publikacja została uzupełniona o informacje dotyczące najnowszych trendów i technologii związanych z mikrousługami. Sporo miejsca poświęcono na staranne przeanalizowanie przykładów dotyczących opisywanych koncepcji, a także pokazanie optymalnych sposobów rozwiązywania różnych problemów. Opisano również najnowsze rozwiązania dotyczące modelowania, integracji, testowania, wdrażania i monitorowania autonomicznych usług. Bardzo interesującą częścią są studia przypadków, w których przeanalizowano, jak organizacjom udaje się w praktyce w pełni wykorzystywać możliwości mikrousług.
Dzięki książce dowiesz się, jak:
- przeprowadzać orkiestrację kontenerów i wdrażać rozwiązania bezserwerowe
- dostosowywać projekt systemu do potrzeb organizacji
- wybrać najlepszy sposób integracji usługi z systemem
- samodzielnie wdrażać mikrousługi
- skutecznie testować i monitorować usługi rozproszone
- zarządzać zabezpieczeniami dla rozszerzonej zawartości
Architektura mikrousług: naucz się podejmować najlepsze decyzje projektowe!
Wybrane bestsellery
-
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(0,00 zł najniższa cena z 30 dni)
48.19 zł
79.00 zł(-39%) -
Dzięki tej książce nauczysz się rozwiązywać ambitne problemy algorytmiczne i projektować własne algorytmy. Materiałem do ćwiczeń są tu przykłady zaczerpnięte z konkursów programistycznych o światowej renomie. Dowiesz się, jak klasyfikować problemy, czym się kierować podczas wybierania struktury d...
Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów Myślenie algorytmiczne. Jak rozwiązywać problemy za pomocą algorytmów
(0,00 zł najniższa cena z 30 dni)56.07 zł
89.00 zł(-37%) -
Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstaw...(0,00 zł najniższa cena z 30 dni)
55.18 zł
89.00 zł(-38%) -
To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na t...
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
(0,00 zł najniższa cena z 30 dni)82.56 zł
129.00 zł(-36%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
51.48 zł
99.00 zł(-48%) -
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przeds...
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
(0,00 zł najniższa cena z 30 dni)54.29 zł
89.00 zł(-39%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(0,00 zł najniższa cena z 30 dni)
36.58 zł
59.00 zł(-38%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)47.74 zł
77.00 zł(-38%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
62.37 zł
99.00 zł(-37%) -
Ta książka jest kolejnym, uaktualnionym i uzupełnionym wydaniem lubianego podręcznika projektowania responsywnych stron internetowych. Omówiono w niej wszystkie nowości i ulepszenia z dziedziny projektowania responsywnych stron internetowych, w tym zapewnianie lepszej dostępności, fonty zmienne c...
Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie III Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie III
(0,00 zł najniższa cena z 30 dni)42.78 zł
69.00 zł(-38%)
O autorze książki
1 Sam NewmanSam Newman - jest technologiem w firmie ThoughtWorks, gdzie dzieli swój czas pomiędzy pomoc klientom z całego świata, a rolę architekta wewnętrznych systemów. Współpracował z różnymi firmami na całym świecie, zarówno w zakresie projektowania systemów, jak i innych operacji związanych z informatyką.
Sam Newman - pozostałe książki
-
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider...(228.65 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł(-15%) -
Mikrousługi są relatywnie świeżą koncepcją w świecie systemów IT, mimo to coraz więcej organizacji decyduje się na wdrażanie opartej na nich architektury. Uznaje się, że zapewnia ona wówczas lepszą skalowalność, łatwość łączenia poszczególnych niezależnych elementów, a przede wszystkim możliwość ...
Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych
(32.94 zł najniższa cena z 30 dni)34.04 zł
54.90 zł(-38%) -
How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithi...
Monolith to Microservices. Evolutionary Patterns to Transform Your Monolith Monolith to Microservices. Evolutionary Patterns to Transform Your Monolith
(160.65 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%) -
Technologie mikrousług szybko się rozwijają. Autor Sam Newman zaprezentował solidne podstawy w postaci opisu pojęć, a jednocześnie wskazał bieżące rozwiązania modelowania, integracji, testowania, wdrażania i monitorowania własnych, autonomicznych usług. W książce Czytelnik będzie śledzić fikcyjną...(34.50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł(-50%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- Tytuł oryginału:
- Building Microservices: Designing Fine-Grained Systems, 2nd Edition
- Tłumaczenie:
- Radosław Meryk
- ISBN Książki drukowanej:
- 978-83-283-8800-0, 9788328388000
- Data wydania książki drukowanej:
- 2022-06-21
- ISBN Ebooka:
- 978-83-283-8801-7, 9788328388017
- Data wydania ebooka:
-
2022-06-21
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 165x235
- Numer z katalogu:
- 170713
- Rozmiar pliku Pdf:
- 12.0MB
- Rozmiar pliku ePub:
- 19.0MB
- Rozmiar pliku Mobi:
- 44.6MB
- Pobierz przykładowy rozdział PDF
- Zgłoś erratę
- Kategorie:
Programowanie » Techniki programowania
Spis treści książki
- Mikrousługi w skrócie
- Kluczowe pojęcia dotyczące mikrousług
- Możliwość niezależnego wdrażania
- Zamodelowane wokół domeny biznesowej
- Posiadanie własnego stanu
- Rozmiar
- Elastyczność
- Dopasowanie architektury do organizacji zespołów
- Monolit
- Monolit jednoprocesowy
- Monolit modułowy
- Monolit rozproszony
- Monolity i rywalizacja o dostawy
- Zalety monolitów
- Technologie pomocnicze
- Agregacja logów i rozproszone śledzenie
- Kontenery i Kubernetes
- Przesyłanie strumieniowe
- Chmura publiczna i platformy bezserwerowe
- Najważniejsze korzyści
- Niejednorodność technologii
- Odporność na błędy
- Skalowanie
- Łatwość wdrażania
- Dopasowanie do organizacji zespołów
- Komponowalność
- Niedogodności związane z architekturą mikrousług
- Wrażenia programisty
- Przeciążenie technologią
- Koszty
- Raportowanie
- Monitorowanie i rozwiązywanie problemów
- Bezpieczeństwo
- Testowanie
- Opóźnienia
- Spójność danych
- Czy powinienem korzystać z mikrousług?
- Kiedy mikrousługi mogą się nie sprawdzić?
- Gdzie mikrousługi działają dobrze?
- Podsumowanie
- Przedstawiamy firmę MusicCorp
- Co decyduje o tym, że granice mikrousługi są dobre?
- Ukrywanie informacji
- Spójność
- Sprzężenia
- Wzajemne oddziaływanie pomiędzy sprzężeniami a spójnością
- Rodzaje sprzężeń
- Sprzężenie domen
- Sprzężenia przelotowe
- Sprzężenie wspólnych danych
- Sprzężenia treści
- Wprowadzenie do metodologii projektowania opartego na domenie (DDD)
- Język wszechobecny
- Agregat
- Kontekst ograniczony
- Mapowanie agregatów i kontekstów ograniczonych na mikrousługi
- Event Storming
- Projektowanie DDD w kontekście mikrousług
- Alternatywy dla granic domen biznesowych
- Ulotność
- Dane
- Technologia
- Względy organizacyjne
- Modele mieszane i wyjątki
- Podsumowanie
- Określenie celu
- Migracja przyrostowa
- Monolit rzadko jest Twoim wrogiem
- Niebezpieczeństwa przedwczesnej dekompozycji
- Co podzielić najpierw?
- Dekompozycja według warstwy
- Najpierw kod
- Najpierw dane
- Przydatne wzorce dekompozycji
- Wzorzec figowca-dusiciela
- Uruchamianie równoległe
- Przełącznik funkcji
- Problemy z dekompozycją danych
- Wydajność
- Integralność danych
- Transakcje
- Narzędzia
- Bazy danych raportowania
- Podsumowanie
- Od komunikacji wewnątrz procesu do komunikacji między procesami
- Wydajność
- Modyfikacje interfejsów
- Obsługa błędów
- Technologia komunikacji między procesami: wiele możliwości do wyboru
- Style komunikacji mikrousług
- Łącz i dopasowuj
- Wzorzec komunikacja synchroniczna blokująca
- Zalety
- Wady
- Gdzie stosować wzorzec?
- Wzorzec komunikacja asynchroniczna nieblokująca
- Zalety
- Wady
- Gdzie stosować wzorzec?
- Wzorzec komunikacja za pośrednictwem współdzielonych danych
- Implementacja
- Zalety
- Wady
- Gdzie stosować wzorzec?
- Wzorzec komunikacja żądanie - odpowiedź
- Implementacja: komunikacja synchroniczna kontra asynchroniczna
- Gdzie stosować wzorzec?
- Wzorzec komunikacja sterowana zdarzeniami
- Implementacja
- Co jest wewnątrz zdarzenia?
- Gdzie stosować wzorzec?
- Zachowaj ostrożność
- Podsumowanie
- Poszukiwanie idealnej technologii
- Łatwość zachowania zgodności wstecz
- Zdefiniuj interfejs w sposób jawny
- Zachowaj niezależność technologii interfejsów API
- Spraw, aby Twoja usługa była prosta dla konsumentów
- Ukryj szczegóły wewnętrznej implementacji
- Wybór technologii
- Zdalne wywołania procedur
- REST
- GraphQL
- Brokery wiadomości
- Formaty serializacji
- Formaty tekstowe
- Formaty binarne
- Schematy
- Strukturalne i semantyczne naruszenia kontraktu
- Czy należy używać schematów?
- Obsługa zmian między mikrousługami
- Unikanie zmian naruszających kontrakt
- Zmiany rozszerzające
- Tolerancyjny konsument
- Właściwa technologia
- Jawny interfejs
- Wczesne wykrywanie zmian naruszających kontrakt
- Zarządzanie zmianami naruszającymi zgodność wstecz
- Wdrażanie lockstep
- Współistnienie niezgodnych ze sobą wersji mikrousług
- Emulowanie starego interfejsu
- Jakie podejście preferuję?
- Umowa społeczna
- Śledzenie użycia
- Środki ekstremalne
- Zasada DRY i niebezpieczeństwa wielokrotnego wykorzystywania kodu w świecie mikrousług
- Udostępnianie kodu za pośrednictwem bibliotek
- Wykrywanie usług
- DNS
- Dynamiczne rejestry usług
- Nie zapomnij o ludziach
- Siatki usług i bramy interfejsów API
- Bramy API
- Siatki usług
- A co z innymi protokołami?
- Dokumentowanie usług
- Jawne schematy
- System samoopisujący się
- Podsumowanie
- Transakcje bazodanowe
- Transakcje ACID
- Nadal ACID, ale bez niepodzielności?
- Transakcje rozproszone - dwufazowe zatwierdzanie
- Transakcje rozproszone - po prostu powiedz "nie"
- Sagi
- Tryby awarii dla sag
- Implementacja sag
- Sagi a transakcje rozproszone
- Podsumowanie
- Krótkie wprowadzenie do ciągłej integracji
- Czy rzeczywiście stosujesz mechanizmy CI?
- Modele rozgałęziania
- Potoki budowania a ciągłe dostawy
- Narzędzia
- Kompromisy i środowiska
- Tworzenie artefaktów
- Mapowanie kodu źródłowego i kompilacji na mikrousługi
- Jedno gigantyczne repozytorium, jedna gigantyczna kompilacja
- Wzorzec jedno repozytorium na mikrousługę (tzw. multirepo)
- Wzorzec monorepo
- Jakie podejście bym zastosował?
- Podsumowanie
- Od widoku logicznego do fizycznego
- Wiele egzemplarzy
- Baza danych
- Środowiska
- Zasady wdrażania mikrousług
- Odizolowane uruchamianie
- Koncentracja na automatyzacji
- Infrastruktura jako kod (IaC)
- Wdrażanie bez przestojów
- Zarządzanie pożądanym stanem
- Opcje wdrażania
- Maszyny fizyczne
- Maszyny wirtualne
- Kontenery
- Kontenery aplikacji
- Platforma jako usługa (PaaS)
- Funkcja jako usługa (FaaS)
- Która opcja wdrażania jest dla Ciebie odpowiednia?
- Kubernetes i orkiestracja kontenerów
- Przypadek orkiestracji kontenerów
- Uproszczony widok pojęć związanych z Kubernetes
- Wielodostępność i federacja
- Cloud Native Computing Federation (CNCF)
- Platformy i przenośność
- Helm, Operator, CRD. O mój Boże!
- I jeszcze Knative
- Przyszłość
- Czy powinieneś korzystać z Kubernetes?
- Dostawy progresywne
- Oddzielenie wdrożenia od wydania
- Na drodze do dostaw progresywnych
- Przełączniki funkcji
- Wydania kanarkowe
- Uruchamianie równoległe
- Podsumowanie
- Rodzaje testów
- Zakres testów
- Testy jednostkowe
- Testy usług
- Testy od końca do końca
- Kompromisy
- Implementacja testów usług
- Mocki czy namiastki usług
- Inteligentniejsza namiastka usługi
- Kłopotliwe testy od końca do końca
- Testy kruche i łamliwe
- Kto pisze testy od końca do końca?
- Jak długo?
- Piętrzące się zaległości
- Metawersje
- Brak niezależnej testowalności
- Czy należy unikać testów od końca do końca?
- Testy kontraktu oraz kontrakty konsumenckie
- Czy należy używać testów od końca do końca?
- Wygoda pracy programistów
- Od fazy przedprodukcyjnej do testowania w produkcji
- Rodzaje testów w produkcji
- Bezpieczeństwo testowania w produkcji
- Średni czas do naprawy kontra średni czas między awariami
- Testy współzależności funkcjonalnych
- Testy wydajności
- Testy wytrzymałości
- Podsumowanie
- Niepokój, panika i zamieszanie
- Jedna usługa, jeden serwer
- Jedna usługa, wiele serwerów
- Wiele usług, wiele serwerów
- Obserwowalność a monitorowanie
- Filary obserwowalności? Nie tak szybko
- Elementy składowe obserwowalności
- Agregacja logów
- Agregacja metryk
- Rozproszone śledzenie
- Czy postępujemy właściwie?
- Ostrzeganie
- Monitorowanie semantyczne
- Testowanie w produkcji
- Standaryzacja
- Wybór narzędzi
- Wybór powinien być demokratyczny
- Wybieraj narzędzia łatwe do integracji
- Zapewniaj odpowiedni kontekst
- Informacje w czasie rzeczywistym
- Informacje odpowiednie dla Twojej skali
- Maszynowy ekspert
- Od czego zacząć?
- Podsumowanie
- Podstawowe zasady
- Zasada najmniejszych uprawnień
- Obrona w głąb
- Automatyzacja
- Wbuduj zabezpieczenia w proces dostaw
- Pięć funkcji cyberbezpieczeństwa
- Identyfikacja
- Ochrona
- Wykrywanie
- Reagowanie
- Odtwarzanie
- Podstawy zabezpieczeń aplikacji
- Poświadczenia
- Łatki bezpieczeństwa
- Kopie zapasowe
- Odbudowa
- Zaufanie domyślne kontra zaufanie zerowe
- Zaufanie domyślne
- Zaufanie zerowe
- To jest pasmo
- Zabezpieczanie danych
- Dane podczas przesyłania
- Zabezpieczanie danych w spoczynku
- Uwierzytelnianie i autoryzacja
- Uwierzytelnianie między usługami
- Uwierzytelnianie użytkowników
- Popularne implementacje pojedynczego logowania
- Brama pojedynczego logowania
- Szczegółowa autoryzacja
- Problem zdezorientowanego zastępcy
- Scentralizowana autoryzacja w górze strumienia przetwarzania
- Autoryzacja zdecentralizowana
- Tokeny JWT
- Podsumowanie
- Co to jest niezawodność?
- Solidność
- Zdolność do odtwarzania
- Rozszerzalność z wdziękiem
- Trwałe zdolności adaptacyjne
- Architektura mikrousług
- Awarie zdarzają się wszędzie
- Jak wiele to zbyt wiele?
- Degradowanie funkcjonalności
- Wzorce stabilności
- Limity czasu
- Ponowienia prób
- Grodzie
- Bezpieczniki
- Izolacja
- Redundancja
- Middleware
- Idempotencja
- Rozłożenie ryzyka
- Twierdzenie CAP
- Poświęcenie spójności
- Poświęcenie dostępności
- Poświęcenie tolerancji podziału?
- AP czy CP?
- To nie jest zasada "wszystko albo nic"
- Świat rzeczywisty
- Antykrucha organizacja
- Inżynieria chaosu
- Dni ćwiczeń
- Eksperymenty produkcyjne
- Wykraczając poza solidność
- Szukanie winnych
- Podsumowanie
- Cztery osie skalowania
- Skalowanie pionowe
- Implementacja
- Najważniejsze korzyści
- Ograniczenia
- Zwielokrotnianie w poziomie
- Partycjonowanie danych
- Dekompozycja funkcjonalna
- Łączenie modeli
- Zacznij od małych rozmiarów
- Buforowanie
- Buforowanie w celu poprawy wydajności
- Buforowanie w celu skalowania
- Buforowanie w celu poprawy niezawodności
- Gdzie buforować
- Unieważnianie
- Złota zasada buforowania
- Aktualność danych a optymalizacja
- Zatrucie pamięcią podręczną - historia ku przestrodze
- Autoskalowanie
- Zaczynanie od nowa
- Podsumowanie
- W stronę środowiska cyfrowego
- Modele własności
- Przesłanki dla tworzenia dedykowanych zespołów frontendowych
- Zespoły dopasowane do strumienia przetwarzania
- Współdzielenie specjalistów
- Zapewnienie spójności
- Pokonywanie technicznych wyzwań
- Wzorzec monolityczny frontend
- Kiedy należy korzystać ze wzorca?
- Wzorzec mikrofrontend
- Implementacja
- Kiedy stosować wzorzec?
- Wzorzec dekompozycja na bazie stron
- Gdzie stosować wzorzec?
- Wzorzec dekompozycja oparta na widżetach
- Implementacja
- Kiedy korzystać ze wzorca?
- Ograniczenia
- Wzorzec centralna brama agregująca
- Własność
- Różne typy interfejsów użytkownika
- Wiele obaw
- Kiedy korzystać ze wzorca?
- Wzorzec backend dla frontendu (BFF)
- Ile komponentów BFF?
- Wielokrotne użycie kodu a BFF
- BFF dla desktopowego interfejsu webowego i nie tylko
- Kiedy korzystać ze wzorca?
- GraphQL
- Podejście hybrydowe
- Podsumowanie
- Organizacje luźno sprzężone
- Prawo Conwaya
- Dowody
- Wielkość zespołu
- Zrozumieć prawo Conwaya
- Małe zespoły, duża organizacja
- O autonomii
- Własność silna kontra własność kolektywna
- Własność silna
- Własność kolektywna
- Na poziomie zespołu kontra na poziomie organizacji
- Równoważenie modeli
- Zespoły wspomagające
- Społeczności praktyków
- Platforma
- Mikrousługi współdzielone
- Zbyt trudne do rozdzielenia
- Przekrojowe zmiany
- Wąskie gardła dostaw
- Wewnętrzne open source
- Rola opiekunów
- Dojrzałość
- Narzędzia
- Mikrousługi modułowe
- Przeglądy zmian
- Usługa osierocona
- Studium przypadku: RealEstate.com.au
- Rozproszenie geograficzne
- Odwrócone prawo Conwaya
- Ludzie
- Podsumowanie
- Co oznacza ta nazwa?
- Czym jest architektura oprogramowania?
- Umożliwienie wprowadzania zmian
- Ewolucyjna wizja architekta
- Definiowanie granic systemowych
- Konstrukt społeczny
- Warunki do "zamieszkiwania"
- Pryncypialne podejście
- Cele strategiczne
- Zasady
- Praktyki
- Łączenie zasad i praktyk
- Praktyczny przykład
- Kierowanie architekturą ewolucyjną
- Architektura w organizacji dostosowanej do strumienia przetwarzania
- Budowanie zespołu
- Wymagane standardy
- Monitorowanie
- Interfejsy
- Bezpieczeństwo architektury
- Zarządzanie i droga utwardzona
- Przykładowe egzemplarze
- Spersonalizowany szablon usługi
- Utwardzona droga na dużą skalę
- Dług techniczny
- Obsługa wyjątków
- Podsumowanie
Przedmowa
Część I. Podstawy
Rozdział 1. Czym są mikrousługi?
Rozdział 2. Jak modelować mikrousługi?
Rozdział 3. Dzielenie monolitu
Rozdział 4. Rodzaje komunikacji mikrousług
Część II. Implementacja
Rozdział 5. Implementacja komunikacji mikrousług
Rozdział 6. Przepływy pracy
Rozdział 7. Budowanie
Rozdział 8. Wdrażanie
Rozdział 9. Testowanie
Rozdział 10. Od monitorowania do obserwowalności
Rozdział 11. Bezpieczeństwo
Rozdział 12. Niezawodność
Rozdział 13. Skalowanie
Część III. Ludzie
Rozdział 14. Interfejsy użytkownika
Rozdział 15. Struktury organizacyjne
Rozdział 16. Ewolucyjny architekt
Posłowie: mikrousługi w pigułce
Bibliografia
Glosariusz
Helion - inne książki
-
Oto zwięzły przewodnik przeznaczony dla inżynierów danych, którzy chcą poznać zasady implementacji potoków danych. Wyjaśnia najważniejsze pojęcia związane z potokami danych, opisuje zasady ich tworzenia i implementacji, prezentuje także najlepsze praktyki stosowane przez liderów w branży analizy ...
Potoki danych. Leksykon kieszonkowy. Przenoszenie i przetwarzanie danych na potrzeby ich analizy Potoki danych. Leksykon kieszonkowy. Przenoszenie i przetwarzanie danych na potrzeby ich analizy
(0,00 zł najniższa cena z 30 dni)31.94 zł
49.90 zł(-36%) -
Cyberbezpieczeństwo dotyczy dziś każdego. Nowe, zaktualizowane wydanie Cyberbezpieczeństwa dla bystrzaków pomoże Ci chronić osobiste informacje i zabezpieczyć dane biznesowe. Dowiedz się, co się dzieje z plikami, które przechowujesz online. Pracuj bezpiecznie w domu i unikaj dezinformacji. Upewni...(0,00 zł najniższa cena z 30 dni)
44.16 zł
69.00 zł(-36%) -
To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III
(0,00 zł najniższa cena z 30 dni)44.16 zł
69.00 zł(-36%) -
Ta książka, podobnie jak inne z serii „Biblia”, zawiera zarówno niezbędne teoretyczne informacje, jak i mnóstwo praktycznych wskazówek i instrukcji, dzięki czemu jest znakomitą pomocą w nauce pisania skryptów dla Linuksa. Pokazano tu, kiedy efektywniej jest używać interfejsu graficzne...
Linux. Wiersz poleceń i skrypty powłoki. Biblia. Wydanie IV Linux. Wiersz poleceń i skrypty powłoki. Biblia. Wydanie IV
(0,00 zł najniższa cena z 30 dni)95.36 zł
149.00 zł(-36%) -
Dzięki temu przewodnikowi zrozumiesz techniki ataków, jak również metody śledcze obrońców. Nauczysz się analizować i śledzić ataki, a także stawiać hipotezy dotyczące ich sprawców. Znajdziesz tu opisy najważniejszych cyberataków, w tym przeprowadzonych na zlecenie rządów. Poznasz świat ukierunkow...
Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej Sztuka wojny cyfrowej. Przewodnik dla śledczego po szpiegostwie, oprogramowaniu ransomware i cyberprzestępczości zorganizowanej
(0,00 zł najniższa cena z 30 dni)44.16 zł
69.00 zł(-36%) -
Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyj...(0,00 zł najniższa cena z 30 dni)
50.56 zł
79.00 zł(-36%) -
Wielu adeptów kodowania ulega złudnemu przekonaniu, że opanowanie jakiegoś języka programowania wystarczy, aby być programistą. Nader często w pośpiechu piszą nieuporządkowany kod, który zawiera mnóstwo powtórzeń i jest kompletnie nieczytelny. Tymczasem prawdziwi mistr...
The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod The Art of Clean Code. Jak eliminować złożoność i pisać czysty kod
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%) -
To trzecie, wzbogacone i uzupełnione wydanie praktycznego samouczka, dzięki któremu błyskawicznie rozpoczniesz pracę z Terraform. Zapoznasz się z językiem programowania Terraform i zasadami tworzenia kodu. Szybko zaczniesz wdrażać infrastrukturę i zarządzać nią za pomocą zaledwie kilku poleceń. I...
Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III Terraform. Tworzenie infrastruktury za pomocą kodu. Wydanie III
(0,00 zł najniższa cena z 30 dni)63.36 zł
99.00 zł(-36%) -
Ta książka jest właśnie takim mistrzem-przyjacielem. Nie zawiera skomplikowanej teorii i technicznego żargonu, znajdziesz w niej za to mnóstwo sekretów i wskazówek, dzięki którym zaczniesz przywozić z podróży przepiękne zdjęcia! Zamieszczono w niej sporo ważnych uwag na temat kreatywności czy wiz...
Fotografia podróżnicza. Tajemnice zawodowców wyjaśnione krok po kroku Fotografia podróżnicza. Tajemnice zawodowców wyjaśnione krok po kroku
(0,00 zł najniższa cena z 30 dni)37.76 zł
59.00 zł(-36%) -
Książka stanowi kompendium wiedzy na temat tej niesłychanie szybko rozwijającej się i dynamicznie wkraczającej w nasze życie dziedziny. Została napisana tak, aby była przystępna dla osób posiadających podstawowe umiejętności matematyczne. Może stanowić podręcznik dla studentów takich kierunków ja...(0,00 zł najniższa cena z 30 dni)
31.36 zł
49.00 zł(-36%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II Sam Newman (1)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(0)
(0)
(0)
(0)
Data dodania: 2023-04-23 Ocena: 5 Opinia niepotwierdzona zakupem