Wydawca: 9
63969
Ebook

Systemy reaktywne. Wzorce projektowe i ich stosowanie

Roland Kuhn Dr., Brian Hanafee, Jamie Allen

Systemy reaktywne. Wzorce projektowe i ich stosowanie Uznane duże aplikacje internetowe, takie jak portale społecznościowe, systemy bankowe czy handlowe, działają szybko i niezawodnie. Muszą radzić sobie nawet wtedy, gdy ich niektóre części ulegną awarii. Nie mogą zawieść, gdy będzie z nich korzystać większa liczba użytkowników niż zwykle. Naturalnie, muszą być odporne na różne zagrożenia, a oprócz tego skalowalne i łatwe w rozbudowie. Tym i wielu innym wymaganiom odpowiadają systemy responsywne — które bez względu na okoliczności sprawnie przetwarzają dane wprowadzane przez użytkowników. Pomyślne wdrożenie systemu reaktywnego wymaga jednak nieco innego spojrzenia na tworzenie oprogramowania. Jakie cechy wyrózniają system reaktywny? O tym mówi tzw. Manifest reaktywny i jego podstawowe 4 postulaty: responsywność - system musi reagować na interakcje użytkowników, niezawodność - system musi reagować na awarie i być dostępny non stop, elastyczność - system musi reagować na zmieniające się obciążenie, sterowanie za pomocą komunikatów - system musi reagować na wprowadzane dane. Niniejsza książka jest wyczerpującym wprowadzeniem do implementacji systemów reaktywnych. Opisano tu filozofię programowania reaktywnego, zasady projektowania aplikacji, wzorce projektowe i ich zastosowanie. Szczegółowo wyjaśniono, jakie problemy można rozwiązywać w ten sposób, a podane przykłady opatrzono pełnymi kodami źródłowymi. Bazując na postulatach Manifestu reaktywnego, przedstawiono metodykę budowy architektury modułowej, zasady tworzenia komunikatów, które sterują tą architekturą, opisano też potrzebne narzędzia i sposób ich wykorzystania. Nie zabrakło informacji o dobrych praktykach programowania i testowaniu aplikacji. Na pewno do lektury przyda Ci się znajomość podstawowych zagadnień programistycznych i pewne doświadczenie w pracy z systemami rozproszonymi. Najważniejsze zagadnienia w książce: manifest reaktywny i jego postulaty hierarchia modułów i przepływy danych programowanie funkcyjne i reaktywne obsługa awarii wzorce projektowe i ich stosowanie Systemy reaktywne — odpowiedź na wyzwania naszych czasów! Dr Roland Kuhn jest ekspertem w dziedzinie rozproszonych systemów obliczeniowych. Obronił doktorat w instytucie CERN w Szwajcarii. Później pracował dla Niemieckiej Agencji Kosmicznej. Obecnie tworzy systemy reaktywne. Brian Hanafee jest głównym architektem systemów w Wells Fargo Bank. Wcześniej tworzył nowe produkty dla Oracle i pisał oprogramowanie do systemów wizyjnych montowanych w hełmach pilotów samolotów wojskowych. Jamie Allen jest programistą i architektem oprogramowania. Pracuje jako dyrektor techniczny projektu platformy handlowej UCP w Starbucks. Od 2008 r. tworzy w języku Scala reaktywne aplikacje dla klientów na całym świecie.

63970
Audiobook

Sposób na szefa

Katarzyna Mak

On jest naprawdę dobrą partią. Wielka szkoda, że tak trudno go polubić Kiedy Maja Sokołowska wyfruwa z rodzinnego gniazda w szeroki świat, nie zakłada, że trafi od razu pod skrzydła szefa dużej korporacji. Wychowana w atmosferze miłości i wzajemnej akceptacji, w rodzinie trudniącej się produkcją lokalnych win, nie czuje się najlepiej w sterylnym świecie stołecznych wieżowców ze stali i szkła. Jednak w wyniku serii zbiegów okoliczności i dzięki wsparciu warszawskiej koleżanki Anity ― która lekko podkoloryzowała jej CV ― Maja dostaje całkiem interesującą propozycję pracy u Maksymiliana Iwańskiego. Praca marzeń? Nie do końca. Szef Mai to wyjątkowo niesympatyczny typ. Oschły, formalny i raczej przykry w kontaktach. Szybko udowadnia nowej pracownicy, jak niewielkie jest jej doświadczenie i jak bardzo powinna być wdzięczna za to, że w ogóle ma u niego pracę. Gdy zniechęcona panna Sokołowska postanawia w końcu złożyć wypowiedzenie, prezes Iwański składa jej nietypową propozycję... Czy to na pewno propozycja bez zobowiązań? Czy dziewczyna znajdzie sposób, by utrzeć nosa wrednemu szefowi? Jedno jest pewne: napięcie pomiędzy nimi będzie rosło... Posłuchaj audiobooka:

63971
Audiobook

Ze strachu

Cornell Woolrich

Prescott Marshall i Marjorlie Worth są w sobie szaleńczo zakochani i planują się pobrać. Niestety przed ogłoszeniem ich zaręczyn mężczyzna upija się i nawiązuje przypadkowy romans z dziwną młodą kobietą. Od tamtej pory spokojne życie Prescotta zmienia się nie do poznania: obiecujący makler giełdowy staje się ofiarą szantażu i nawet w środku nocy czuje się obserwowany przez kogoś, kto wie zaskakująco dużo o jego kawalerskiej przeszłości. Upragniony dzień ślubu Marshalla i Marjorlie rozpoczyna serię tragicznych zdarzeń, które negatywnie odbijają się na dalszych losach tej sympatycznej pary z Nowego Jorku. ,,Ze strachu" to jedno z najlepszych dzieł Woolricha zaliczane przez znawców literatury do arcydzieł suspensu i powieści o mrocznych konsekwencjach zbrodni w afekcie. Książka przypadnie do gustu zwłaszcza miłośnikom dreszczowców Hitchcocka i thrillerów Mary Higgins Clark.

63972
Audiobook

Doktor Żywago. Księga pierwsza

Borys Pasternak

Nagrodzona literackim Noblem jedna z najpiękniejszych historii o miłości i wojnie. Powieść o nieprzemijającej sile wyrazu, przenikająca do szpiku kości historia indywidualnego i zbiorowego losu na tle wydarzeń zmieniających bieg dziejów, a przy tym jedna z najpiękniejszych w literaturze światowej opowieści o miłości. Tytułowego bohatera lekarza, poetę, człowieka o wielkim sercu porywa fala przetaczająca się przez Rosję: pierwsza wojna światowa, rewolucja lutowa i październikowa, wojna domowa. Jurij Żywago, w pełni świadomy upadku ładu społecznego i moralnego, zachowuje jednak wewnętrzną wolność.

63973
Audiobook

Diabelska przypadłość

Jacek Dąbała

W trakcie II wojny światowej pewien esesman zakochuje się w Żydówce poznanej w obozie. Lata później syn wysokiego urzędnika bezpieki ma romans z piękną, lecz bezwzględną kobietą. Gra uczuć pomiędzy bohaterami rozgrywa się na tle wielkich wydarzeń. Sensacyjne zbrodnie popełniane z miłości i zakazane uczucia towarzyszą niezwykłym losom bohaterów rzuconych w wir historii. Akcja powieści sunie przez mroczne czasy, których doświadczyła Polska, aż do współczesności. Zwycięży miłość czy polityka?

63974
Audiobook

Gwiazdy moim przeznaczeniem

Alfred Bester

Powieść wybrana do Galerii Sławy Prometheus Award. Niezrównana powieść o obsesyjnej zemście, ścisły kanon literatury SF. SF zrodziła niewiele genialnych dzieł, a to jest jedno z nich. - Joe Haldeman Jest XXV stulecie, złoty wiek ludzkości, międzyplanetarnych podróży i rewolucyjnych technologii, ale też wiek kosmicznych rabusiów i wszechwładnych koncernów. Gully Foyle, samotny rozbitek od miesięcy uwięziony na wraku dryfującym między planetami, marzy o jednym. Przeciętny do bólu, bez wykształcenia, umiejętności i ambicji, chce tylko przeżyć. Gdy w końcu pojawia się nadzieja, przelatujący frachtowiec ignoruje sygnały z wraku i zostawia rozbitka na śmierć. Lecz Foyle nie popada w czarną rozpacz. Ogarnia go wściekłość. Poprzysięga zemstę załodze frachtowca i jego armatorowi. Gnany żądzą odwetu cudem doprowadza wrak do użytku i rusza w długi pościg, który z przeciętniaka uczyni niemal nadczłowieka Cyberpunk ma ogromny dług wobec Bestera, zwłaszcza za Gwiazdy moim przeznaczeniem perfekcyjną powieść cyberpunkową.- Neil Gaiman. Hrabia Monte Christo fantastycznie unaukowiony majstersztyk narracyjny. - Stanisław Lem, Fantastyka i futurologia

63975
Audiobook

Hidżab

Kre Bluitgen

Dea i Sevgi nawzajem czeszą i stylizują swoje włosy. Świętnie się bawią - dopóki Sevgi nie musi wracać do domu. Nie potrafi znaleźć swojego hidżabu, a jest konieczny, by mogła wyjść na dwór. Nikt nie może zobaczyć jej włosów. Kiedy nie nosi hidżabu, czuje się naga. Co teraz? Kre Bluitgen (ur. 1959) jest duńską dziennikarką oraz autorką kilku książek.

63976
Ebook

Rozwijanie mikrousług w Pythonie. Budowa, testowanie, instalacja i skalowanie

Tarek Ziade

Rozwijanie mikrousług w Pythonie. Budowa, testowanie, instalacja i skalowanie Mikrousługi są bardzo ciekawym trendem tworzenia kodu. Pojawił się on kilka lat temu z uwagi na potrzebę przyspieszenia cyklu udostępniania oprogramowania. Nowe produkty i funkcje musiały być oferowane użytkownikom możliwie najszybciej. Wkrótce okazało się, że tworzenie architektury aplikacji składającej się z małych, funkcjonalnych jednostek - właśnie mikrousług - jest bardzo obiecującym sposobem pracy. Pozwala na zwiększenie się elastyczności oraz szybkości wprowadzania innowacji, gdyż programista może zająć się jednym elementem bez zastanawiania się nad całością aplikacji. W świecie, w którym rządzą wydajność i krótki czas dostarczania kodu, jest to duża wartość! Dzięki tej książce dowiesz się, w jaki sposób niewielkie, standardowe elementy kodu mogą złożyć się na kompletną, działającą aplikację. Nauczysz się tworzyć takie mikrousługi, rozwiązywać pojawiające się problemy i nabierzesz nawyku stosowania dobrych praktyk. Szybko zaczniesz pisać aplikacje w Pythonie za pomocą szerokiego wachlarza dostępnych narzędzi, włączając w to Flask czy Tox. Przy okazji nauczysz się zasad programowania zorientowanego na testy. Dowiesz się, jak zabezpieczać komunikację pomiędzy usługami i kodować funkcjonalności zapory aplikacyjnej w języku Lua dla serwera Nginx. Poznasz też możliwości instalowania mikrousług w chmurze AWS z wykorzystaniem kontenerów Docker. W tej książce między innymi: mikrousługi i ich rola w tworzeniu nowoczesnych aplikacji WWW cykl tworzenia kodu pod kątem testów i ciągłej integracji monitorowanie i zabezpieczanie mikrousług tworzenie mikrousług w JavaScript budowa mikrousług niezależnie od operatorów chmurowych i technologii wirtualizacyjnych unikanie problemów wynikających z centralizacji aplikacji Mikrousługi w języku Python: integracja doskonała!