Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych Sam Newman
- Autor:
- Sam Newman
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 4
- Stron:
- 232
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych
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ść szybszej reakcji na zmiany i skuteczniejsze wdrażanie nowych funkcjonalności. Zanim jednak organizacja da się skusić tymi obietnicami, powinna gruntownie przeanalizować swoją sytuację i decyzję o ewentualnej migracji systemu oprzeć na racjonalnych przesłankach. Konieczne jest również opracowanie planu takiego przejścia, zwłaszcza jeśli nie można sobie pozwolić na dłuższe przestoje w działalności.
To wyczerpujący poradnik dla inżynierów, którzy stoją przed wyzwaniem przekształcenia monolitycznego systemu w architekturę opartą na mikrousługach bez przerywania funkcjonowania firmy. Książka jest przeznaczona dla organizacji, które muszą płynnie zmienić istniejący system, a nie zbudować go od nowa. Zawiera wiele cennych wskazówek odnoszących się do celowości samej migracji oraz przedstawia liczne scenariusze i strategie przekształcania: od etapu planowania aż po dekompozycję aplikacji i baz danych. Znalazł się tu zestaw sprawdzonych wzorców i technik wraz z omówieniem sytuacji, w jakich można je bezpiecznie zastosować. Nie zabrakło ważnych szczegółów związanych z wzorcami refaktoryzacji architektury czy problematyki naruszeń integralności w wyniku podziału baz danych.
W tej książce między innymi:
- podstawowe koncepcje związane z mikrousługami
- ocena przydatności mikrousług w konkretnych sytuacjach
- planowanie wdrażania architektury opartej na mikrousługach
- wzorce migracji, dekompozycja aplikacji i inne zagadnienia techniczne
- wykrywanie i rozwiązywanie problemów związanych z mikrousługami
Dążysz do sukcesu? Obierz kurs na mikrousługi!
Od systemów monolitycznych do mikrousług
Ewolucyjne wzorce przekształcania systemów monolitycznych
Jak rozplątać system monolityczny i przejść na architekturę opartą na mikrousługach? Jak to zrobić, wciąż prowadząc normalną działalność firmy? Ta książka jest uzupełnieniem popularnej pozycji Building Microservices i zawiera szczegółowy opis sprawdzonej metody przechodzenia z istniejącego systemu monolitycznego na architekturę opartą ma mikrousługach.
Dzięki wielu pouczającym przykładom, pomysłowym wzorcom migracji i licznym praktycznym wskazówkom z obszaru przekształcania systemu monolitycznego na platformę z mikrousługami ten praktyczny poradnik obejmuje liczne scenariusze i strategie migracji - od początkowego etapu planowania po podział aplikacji i bazy danych. Znajdziesz tu zestaw sprawdzonych i wypróbowanych wzorców oraz technik, które możesz zastosować w trakcie przekształcania architektury.
- Idealna dla organizacji myślących o przejściu na mikrousługi, a nie o budowaniu systemu od nowa.
- Pomaga firmom ocenić, czy przeprowadzić migrację, kiedy to zrobić i od czego zacząć.
- Uwzględnia komunikację, integrację i migrację istniejących systemów.
- Omawia wiele wzorców integracji i sytuacji, w jakich mają one zastosowanie.
- Zawiera przykłady migracji baz danych wraz ze strategiami ich synchronizacji.
- Analizuje podział aplikacji z użyciem kilku wzorców refaktoryzacji architektury.
- Zagłębia się w szczegóły podziału baz danych z uwzględnieniem skutków naruszenia integralności referencyjnej i transakcyjnej, nowych rodzajów błędów itd.
W książce Od systemów monolitycznych do mikrousług Sam Newman definiuje jasną wizję migracji do mikrousług, pokazuje pułapki (zarówno oczywiste, jak i podstępne), na jakie należy uważać, a także prezentuje serię bardzo użytecznych wzorców wprowadzania zmian w organizacji, architekturze i technologii".
Daniel Bryant, konsultant techniczny w firmach Datawire i InfoQ

Wybrane bestsellery
-
Nowość Promocja
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Kurs video, który Ci dziś proponujemy, jest poświęcony frameworkowi Flutter. To dynamicznie rozwijające się narzędzie służy do tworzenia aplikacji mobilnych, webowych i desktopowych. Pozwala na budowanie aplikacji wieloplatformowych z jedną bazą kodu, co znacząco obniża koszty i czas potrzebny na ich rozwój. Opracowany przez Google Flutter stał się niezwykle popularny, a jego uniwersalność i wszechstronność sprawiają, że chętnie wybierają go zarówno początkujący, jak i zaawansowani developerzy. Okazuje się przydatny podczas realizacji projektów wdrażanych w firmach różnej wielkości – sięgają po niego także programiści pracujący dla takich gigantów jak Google, BMW czy Alibaba. Framework oferuje funkcję Hot Reload, umożliwiającą natychmiastowe podglądanie efektów zmian wprowadzonych w kodzie. To szczególnie cenne dla początkujących developerów, ponieważ pozwala na szybsze zrozumienie działania aplikacji i motywuje do dalszego eksperymentowania. Flutter wyróżnia się również bogatą biblioteką widgetów, które umożliwiają projektowanie atrakcyjnych, responsywnych i nowoczesnych interfejsów użytkownika. Dodatkowo wsparcie ze strony Google i aktywna społeczność programistyczna gwarantują stabilność i dostęp do licznych zasobów edukacyjnych.- Videokurs 72 pkt
(39,90 zł najniższa cena z 30 dni)
72.67 zł
169.00 zł (-57%) -
Nowość Promocja
Ta praktyczna książka ułatwi Ci optymalne używanie narzędzi AI na wszystkich etapach tworzenia oprogramowania. Niezależnie od Twojego doświadczenia nauczysz się korzystać z szerokiej gamy rozwiązań: od dużych modeli językowych ogólnego przeznaczenia (ChatGPT, Gemini i Claude) po systemy przeznaczone do kodowania (GitHub Copilot, Tabnine, Cursor i Amazon CodeWhisperer). Poznasz również metodykę programowania modułowego, która efektywnie współgra z technikami pisania promptów do generowania kodu. W książce znajdziesz także najlepsze sposoby zastosowania uniwersalnych modeli LLM w nauce języka programowania, wyjaśnianiu kodu lub przekładaniu go na inny język programowania.- PDF + ePub + Mobi
- Druk 39 pkt
Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie
(38,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja
Witaj w internecie rzeczy! Tutaj możliwości ogranicza jedynie Twoja wyobraźnia - a także to, czy potrafisz sprawnie się poruszać po świecie, którym rządzą mikrokontrolery. Dzisiejsze rozwiązania stosowane w modelach IoT stanowią klucz do zrozumienia i kształtowania przyszłości. Stosowane w nich układy ESP8266 i ESP32 wyróżniają się wszechstronnością, niskim kosztem i potężną mocą obliczeniową. To czyni je idealnym narzędziem dla entuzjastów, hobbystów i profesjonalistów pragnących testować swoje pomysły w praktyce.- PDF + ePub + Mobi
- Druk 24 pkt
(24,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja
Świat jaki znamy kończy się na naszych oczach. Europa chyli się ku upadkowi zalewana falą ekoterroryzmu , unijnych dyrektyw i imigrantów. Każdy dzień przenosi nowe rewelacje , po których nie wiadomo czy się śmiać czy płakać. "Podpis jest po to by sie go wypierać " jak pisał Jacek Kaczmarski; "Każdy sobie pan w naszej Rzeczypospolitej, kto jeno ma szablę w garści i lada jaką partię zebrać potrafi" jak mówił Kmicic. A chaos sięgnał jeszcze dalej.- ePub + Mobi
- Audiobook MP3 38 pkt
(35,74 zł najniższa cena z 30 dni)
38.19 zł
44.93 zł (-15%) -
Promocja
Dzięki tej książce przyswoisz różne techniki, które pomogą Ci stać się bardziej produktywnym analitykiem danych. Najpierw zapoznasz się z tematami związanymi z rozumieniem danych i umiejętnościami miękkimi, które okazują się konieczne w pracy dobrego danologa. Dopiero potem skupisz się na kluczowych aspektach uczenia maszynowego. W ten sposób stopniowo przejdziesz ścieżkę od przeciętnego kandydata do wyjątkowego specjalisty data science. Umiejętności opisane w tym przewodniku przez wiele lat były rozpoznawane, katalogowane, analizowane i stosowane do generowania wartości i szkolenia danologów w różnych firmach i branżach.- PDF + ePub + Mobi
- Druk 39 pkt
(38,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja
Komisarz Laura Wilk czuje się bezsilna wobec działań bezwzględnego zabójcy znanego jako Poltergeist. Niespodziewanie otrzymuje wsparcie od młodszego aspiranta Dominika Bielczyka specjalizującego się w ściganiu seryjnych morderców. Ich współpraca nie układa się jednak pomyślnie, a dzielący ich mur braku zaufania i głęboko skrywanych tajemnic z dnia na dzień staje się coraz grubszy. W międzyczasie zabójca uderza bezpośrednio w Laurę Wilk, co jeszcze bardziej komplikuje sytuację.- ePub + Mobi
- Audiobook MP3 30 pkt
(24,90 zł najniższa cena z 30 dni)
30.79 zł
39.99 zł (-23%) -
Promocja
W swej nowej książce Harari zachęca nas do zastanowienia się, w jaki sposób przepływ informacji stworzył nasz świat. I dlaczego obecnie mu zagraża. Przez ostatnie sto tysięcy lat my, homo sapiens, osiągnęliśmy ogromną moc. Ale pomimo wszystkich tych odkryć, wynalazków i podbojów dziś tkwimy w głębokim kryzysie, który zagraża istnieniu naszego gatunku. Świat stoi na skraju zapaści ekologicznej. Rosną napięcia polityczne. Mnoży się dezinformacja. Pędzimy w erę sztucznej inteligencji obcej sieci informacyjnej, która grozi nam unicestwieniem. Dlaczego chociaż tak wiele osiągnęliśmy, działamy aż tak destrukcyjnie?- ePub + Mobi
- Audiobook MP3 46 pkt
(34,90 zł najniższa cena z 30 dni)
46.71 zł
59.90 zł (-22%) -
Promocja
Izrael utopił we krwi Strefę Gazy w odwecie za atak terrorystyczny Hamasu. Pod gruzami zginęło ponad 40 tysięcy ludzi. Dlaczego doszło do tej rzezi? Jaka jest geneza konfliktu między Izraelem a Palestyńczykami? Piotr Zychowicz zabiera czytelnika w niepoprawną politycznie podróż do źródeł syjonizmu. Pisze o pierwszych żydowskich osadnikach w Palestynie. O powstaniu Izraela i czystce etnicznej dokonanej na ludności arabskiej w 1948 roku. Wojna sześciodniowa, ekstremistyczni żydowscy osadnicy i palestyńscy zamachowcy samobójcy. Dwie intifady, mur apartheidu, zbrodnie okupacji. A w końcu obecna tragedia Strefy Gazy. Izrael na wojnie to wstrząsająca opowieść o jednym z najdłuższych i najbardziej krwawych konfliktów naszej epoki. Bez cenzury, upiększeń i mitów.- ePub + Mobi
- Audiobook MP3 32 pkt
(29,90 zł najniższa cena z 30 dni)
32.49 zł
49.99 zł (-35%)
O autorze książki
Sam 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
-
Promocja
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.- PDF + ePub + Mobi
- Druk 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.50 zł
109.00 zł (-50%) -
Promocja
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 when building, managing, and scaling microservices a-
- ePub + Mobi 203 pkt
(211,65 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł (-15%) -
-
Promocja
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 monolithic system to a microservice architecture.With many illustrat-
- ePub + Mobi 152 pkt
(143,65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł (-15%) -
-
Promocja
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ą firmę, by na tej podstawie dowiedzieć się, w jakim stopniu architektura mikrousług pozwala obsługiwać pojedynczą dziedzinę.- PDF + ePub + Mobi
- Druk 34 pkt
(24,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Zobacz pozostałe książki z serii
-
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(32,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(34,90 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funkcjonalnościom GA4. Zaprezentowano architekturę GA4, strategie danych, a także informacje dotyczące pozyskiwania, przechowywania i modelowania danych. W książce znalazło się również omówienie typowych przypadków użycia dla aktywacji danych i instrukcji przydatnych podczas implementacji tych przypadków. Co istotne, poszczególne zagadnienia zostały zilustrowane praktycznymi przykładami kodu.- PDF + ePub + Mobi
- Druk 34 pkt
(29,90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%)
Ebooka "Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych" 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 »
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
- Tłumaczenie:
- Tomasz Walczak
- ISBN Książki drukowanej:
- 978-83-283-6723-4, 9788328367234
- Data wydania książki drukowanej :
- 2020-06-24
- ISBN Ebooka:
- 978-83-283-6724-1, 9788328367241
- Data wydania ebooka :
-
2020-06-24
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@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 108959
- druk na żądanie!
- dnż
- Rozmiar pliku Pdf:
- 8.6MB
- Rozmiar pliku ePub:
- 12.6MB
- Rozmiar pliku Mobi:
- 22.8MB
- Pobierz przykładowy rozdział PDF »
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- Czym są mikrousługi? 13
- Możliwość niezależnego instalowania 14
- Modelowane na podstawie dziedziny biznesowej 14
- Mikrousługi są właścicielem swoich danych 17
- Jakie korzyści mogą dawać mikrousługi? 18
- Jakie problemy są powodowane przez mikrousługi? 18
- Interfejsy użytkownika 19
- Technologie 19
- Wielkość 20
- Właściciele 21
- System monolityczny 23
- Jednoprocesowe systemy monolityczne 23
- Rozproszony system monolityczny 25
- Systemy typu czarna skrzynka od niezależnych dostawców 25
- Problemy związane z systemami monolitycznymi 25
- Zalety systemów monolitycznych 26
- O powiązaniu i spójności 26
- Spójność 28
- Powiązanie 28
- Tylko tyle DDD, ile potrzeba 37
- Agregat 37
- Ograniczony kontekst 38
- Odwzorowywanie agregatów i ograniczonych kontekstów na mikrousługi 39
- Dalsza lektura 39
- Podsumowanie 40
- Zrozumieć cel 41
- Trzy kluczowe pytania 42
- Dlaczego możesz zdecydować się na mikrousługi? 43
- Zwiększenie autonomii zespołu 43
- Skrócenie czasu wprowadzania funkcji na rynek 44
- Ekonomiczne skalowanie systemu pod kątem obciążenia 45
- Zwiększanie stabilności 46
- Skalowanie liczby programistów 47
- Wprowadzanie nowej technologii 48
- Kiedy wprowadzanie mikrousług może być złym pomysłem? 49
- Niesprecyzowana dziedzina 50
- Startupy 50
- Oprogramowanie instalowane przez klienta a oprogramowanie zarządzane 51
- Brak dobrego powodu! 52
- Wady i zalety 52
- Zachęcanie innych do wspólnej podróży 53
- Zmienianie organizacji 54
- Uświadamianie pilności wprowadzenia zmian 54
- Budowanie koalicji kierującej wprowadzaniem zmian 55
- Opracowywanie wizji i strategii 56
- Komunikowanie wizji zmian 56
- Dawanie pracownikom uprawnień do szeroko zakrojonych działań 57
- Uzyskiwanie krótkoterminowych sukcesów 58
- Konsolidowanie korzyści i wprowadzanie nowych zmian 58
- Utrwalanie nowego podejścia w kulturze firmy 58
- Znaczenie stopniowej migracji 59
- Ważne jest to, co w środowisku produkcyjnym 60
- Koszt wprowadzania zmian 60
- Odwracalne i nieodwracalne decyzje 60
- Lepsze miejsca do eksperymentów 61
- Od czego więc zacząć? 62
- Podejście DDD 62
- Jak szczegółowy powinien być model? 63
- Event storming 63
- Korzystanie z modelu dziedziny do określania priorytetów 64
- Model mieszany 65
- Reorganizacja zespołów 67
- Zmiany w strukturach 67
- Nie istnieją uniwersalne rozwiązania 68
- Wprowadzanie zmian 70
- Nowe umiejętności 71
- Skąd wiadomo, czy zmiany przynoszą dobre efekty? 74
- Regularne punkty kontrolne 75
- Wskaźniki ilościowe 75
- Wskaźniki jakościowe 76
- Unikanie efektu utopionych kosztów 76
- Otwartość na nowe podejścia 77
- Podsumowanie 77
- Modyfikować system monolityczny czy nie? 79
- Wycinać i wklejać czy pisać od nowa? 80
- Refaktoryzacja systemu monolitycznego 80
- Wzorce migracji 82
- Wzorzec "figowiec dusiciel" 82
- Jak działa ten wzorzec? 83
- Gdzie stosować ten wzorzec? 84
- Przykład: odwrotny pośrednik HTTP 86
- Dane? 89
- Możliwości związane z pośrednikiem 89
- Zmiana protokołów 92
- Przykład: FTP 95
- Przykład: przechwytywanie komunikatów 96
- Inne protokoły 99
- Inne przykłady stosowania wzorca "figowiec dusiciel" 99
- Zmienianie działania kodu przy przenoszeniu funkcji 99
- Wzorzec: składanie interfejsu użytkownika 100
- Przykład: składanie strony 100
- Przykład: składanie widżetów 101
- Przykład: mikrofrontendy 104
- Gdzie stosować ten wzorzec? 105
- Wzorzec: rozgałęzianie z użyciem abstrakcji 105
- Jak działa ten wzorzec? 106
- Zapewnianie rezerwowego mechanizmu 112
- Gdzie używać tego wzorca? 113
- Wzorzec: równoległe uruchamianie 113
- Przykład: porównywanie cen kredytowych instrumentów pochodnych 114
- Przykład: oferty w agencji Homegate 115
- Techniki sprawdzania poprawności 116
- Używanie szpiegów 116
- Biblioteka Scientist z serwisu GitHub 117
- Ukryte udostępnianie i udostępnianie próbne 118
- Gdzie stosować ten wzorzec? 118
- Wzorzec: współdziałający dekorator 118
- Przykład: zarządzanie programem lojalnościowym 119
- Gdzie stosować ten wzorzec? 120
- Wzorzec: przechwytywanie zmian w danych 120
- Przykład: wydawanie kart lojalnościowych 120
- Implementowanie przechwytywania zmian w danych 121
- Gdzie stosować ten wzorzec? 124
- Podsumowanie 124
- Wzorzec: współdzielona baza danych 125
- Wzorce radzenia sobie 126
- Gdzie stosować ten wzorzec? 126
- Ale to niemożliwe! 127
- Wzorzec: widoki bazodanowe 128
- Baza danych jako publiczny kontrakt 128
- Prezentowane widoki 129
- Ograniczenia 131
- Własność 131
- Gdzie stosować ten wzorzec? 131
- Wzorzec: usługa opakowująca bazę danych 131
- Gdzie stosować ten wzorzec? 133
- Wzorzec: interfejs "baza danych jako usługa" 134
- Implementowanie mechanizmu odwzorowywania danych 135
- Porównanie z widokami 136
- Gdzie stosować ten wzorzec? 136
- Przekazywanie własności 136
- Wzorzec: system monolityczny udostępniający agregaty 137
- Wzorzec: zmiana właściciela danych 139
- Synchronizacja danych 140
- Wzorzec: synchronizowanie danych z użyciem aplikacji 142
- Etap 1. Masowa synchronizacja danych 142
- Etap 2. Synchronizowanie zapisu, odczyt z dawnego schematu 143
- Etap 3. Synchronizacja zapisu, odczyt z nowego schematu 144
- Gdzie stosować ten wzorzec? 144
- Wzorzec: stopniowa synchronizacja 145
- Synchronizowanie danych 148
- Przykład: zamówienia w firmie Square 149
- Gdzie stosować ten wzorzec? 153
- Podział bazy danych 153
- Fizyczny i logiczny podział baz danych 153
- Co dzielić najpierw - bazę danych czy kod? 155
- Najpierw podział bazy danych 155
- Najpierw podział kodu 159
- Jednoczesny podział bazy danych i kodu 163
- Co więc należy podzielić w pierwszej kolejności? 163
- Przykłady dotyczące podziału schematu 164
- Wzorzec: tabela pomostowa 164
- Wzorzec: przenoszenie relacji klucza obcego do kodu 166
- Transakcje 178
- Transakcje ACID 178
- Nadal ACID, ale bez atomowości? 179
- Zatwierdzanie dwuetapowe 181
- Transakcje rozproszone - po prostu powiedz "nie" 183
- Sagi 184
- Rodzaje błędów w sagach 185
- Implementowanie sag 188
- Sagi a transakcje rozproszone 194
- Podsumowanie 195
- Więcej usług, więcej kłopotów 197
- Własność przy dużej liczbie usług 198
- Jak ten problem może się ujawnić? 199
- Kiedy ten problem może wystąpić? 200
- Potencjalne rozwiązania 200
- Zmiany naruszające zgodność 200
- Jak ten problem może się ujawnić? 201
- Kiedy ten problem może wystąpić? 201
- Potencjalne rozwiązania 201
- Generowanie raportów 204
- Kiedy ten problem może wystąpić? 205
- Potencjalne rozwiązania 205
- Monitorowanie i rozwiązywanie problemów 206
- Kiedy te problemy mogą wystąpić? 207
- Jak objawiają się problemy? 207
- Potencjalne rozwiązania 207
- Komfort pracy programisty na lokalnej maszynie 211
- Jak ten problem może się ujawnić? 211
- Kiedy ten problem może wystąpić? 211
- Możliwe rozwiązania 212
- Uruchamianie zbyt wielu rzeczy 212
- Jak ten problem może się ujawnić? 212
- Kiedy ten problem może wystąpić? 213
- Możliwe rozwiązania 213
- Testy end-to-end 214
- Jak ten problem może się ujawnić? 214
- Kiedy ten problem może wystąpić? 215
- Możliwe rozwiązania 215
- Optymalizacja globalna i lokalna 217
- Jak ten problem może się ujawnić? 217
- Kiedy ten problem może wystąpić? 217
- Możliwe rozwiązania 218
- Stabilność i odporność 219
- Jak ten problem może się ujawnić? 219
- Kiedy ten problem może wystąpić? 219
- Możliwe rozwiązania 220
- Osierocone usługi 220
- Jak ten problem może się ujawnić? 221
- Kiedy ten problem może wystąpić? 221
- Możliwe rozwiązania 221
- Podsumowanie 222
Przedmowa 9
1. Tylko tyle mikrousług, ile potrzeba 13
2. Planowanie migracji 41
3. Podział systemu monolitycznego 79
4. Podział baz danych 125
5. Rosnące problemy 197
6. Słowo na zakończenie 225
A. Bibliografia 227
B. Indeks wzorców 229
Helion - inne książki
-
Nowość Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
„Kieruj się na południe” ― mówi głos nawigacji Google, gdy uruchamiamy aplikację. „Fajnie, tylko gdzie jest południe” ― zastanawia się w tym momencie wielu z nas. Aby to określić, możesz na przykład spojrzeć w gwiazdy. Oczywiście pod warunkiem że słońce już zaszło, a Ty znajdujesz się w miejscu oddalonym od wielkiego miasta, którego światła mogłyby zanieczyścić niebo upstrzone milionami migoczących obiektów. Jeśli dobrze im się przyjrzysz, faktycznie pomogą Ci wyznaczyć południe, północ, wschód i zachód. Jeżeli uważnie się przysłuchasz, opowiedzą historię o kosmosie, astronomii i astronautyce.- PDF + ePub + Mobi
- Druk 27 pkt
(26,90 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Nowość Promocja
Dzięki tej niezwykle praktycznej książce, napisanej z myślą o inżynierach oprogramowania, a nie administratorach Linuksa, zdobędziesz umiejętności, z których natychmiast skorzystasz w codziennych zadaniach programisty. Informacje teoretyczne ograniczono do niezbędnego minimum pozwalającego zrozumieć zasady pracy z wierszem poleceń. W ten sposób szybko nauczysz się sprawnie i wygodnie działać w środowisku uniksowym. Dowiesz się także, jak można zastosować te umiejętności w różnych kontekstach, takich jak tworzenie obrazów Dockera i praca z nimi, automatyzacja zadań za pomocą skryptów czy rozwiązywanie problemów w środowiskach produkcyjnych. Efekt? Zaoszczędzisz czas i staniesz się mistrzem wiersza poleceń!- PDF + ePub + Mobi
- Druk 39 pkt
(38,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Skoro sięgasz po tę książkę, nazwa MikroTik jest Ci pewnie dobrze znana - być może z pierwszego poradnika Łukasza Guziaka Konfiguracja usług sieciowych na urządzeniach MikroTik. Tamta pozycja miała za zadanie wprowadzić Cię do świata urządzeń sieciowych stanowiących realną alternatywę dla sprzętu marki Cisco. Ta pozwala pogłębić wiedzę i poznać kolejne technologie, które przydadzą Ci się w trakcie pracy ze sprzętem łotewskiego producenta.- PDF + ePub + Mobi
- Druk 49 pkt
(39,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
Lutowanie jest procesem, w którym elementy metalowe łączy się trwale w wysokiej temperaturze za pomocą metalowego spoiwa zwanego lutem. To najtańsza, najpopularniejsza i najskuteczniejsza metoda łączenia elementów obwodów elektrycznych i elektronicznych. Nawet najbardziej zaawansowane układy nie mogłyby działać bez zastosowania tej techniki. Metodę tę ludzkość zna od starożytności, jednak lutowanie stało się szczególnie ważne, kiedy zaczęliśmy na szeroką skalę korzystać z elektroniki.- PDF + ePub + Mobi
- Druk 27 pkt
(26,90 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Nowość Promocja
Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych.- Druk 24 pkt
(24,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja
To piąte, zaktualizowane i uzupełnione wydanie bestsellerowego przewodnika po tworzeniu aplikacji internetowych za pomocą Django. Pokazano tu proces planowania i budowy atrakcyjnych aplikacji, rozwiązywania typowych problemów i implementacji najlepszych praktyk programistycznych. Podczas tworzenia aplikacji, takich jak blog, serwis społecznościowy, aplikacja e-commerce i platforma e-learningowa, zapoznasz się z szerokim zakresem zagadnień związanych z tworzeniem złożonych aplikacji internetowych w Pythonie. Krok po kroku, dzięki szczegółowym planom projektów, dowiesz się, jakie korzyści niesie ze sobą praca z Django 5, i zrozumiesz zasady tworzenia aplikacji przy użyciu tego frameworka.- PDF + ePub + Mobi
- Druk 74 pkt
(39,90 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Nowość Promocja
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- PDF + ePub + Mobi
- Druk 39 pkt
(38,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Jedni się jej obawiają, inni patrzą na nią z nadzieją. Sztuczna inteligencja, z angielskiego artificial intelligence (AI), to technologia, która oferuje niespotykane dotąd możliwości i imponującą wydajność. Jeśli w odpowiedni sposób zadać jej pytanie, jest w stanie precyzyjnie na nie odpowiedzieć i podsunąć rozwiązanie. Po otrzymaniu konkretnych wskazówek może wygenerować wysokiej jakości grafiki i filmy. Kluczowe jest, aby nauczyć się właściwie zadawać pytania i poprawnie formułować polecenia. Innymi słowy ― promptować.- PDF + ePub + Mobi
- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł (-50%) -
Nowość Promocja
Lektura tej książki pozwoli Ci przyswoić kluczowe koncepcje i opanować dobre praktyki, które warto stosować podczas tworzenia kodu. Poznasz zarówno klasyczne wzorce projektowe, jak i te opracowane specjalnie z myślą o systemach wbudowanych. Znajdziesz tu rozdziały poświęcone nowoczesnym technologiom, takim jak systemy współpracujące z internetem rzeczy i czujniki sieciowe, a także omówienie zagadnień związanych z silnikami. Dokładnie zbadasz tematykę debugowania, strategii zarządzania danymi ― i wiele więcej! Dowiesz się, jak budować architekturę urządzenia z uwzględnieniem procesora, a nie systemu operacyjnego. Zapoznasz się również z technikami rozwiązywania problemów sprzętowych, modyfikowania projektów i definiowania wymagań produkcyjnych.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%)
Dzięki 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.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych Sam Newman
(4)(3)
(0)
(1)
(0)
(0)
(0)
więcej opinii