Ocena:

Książka ta jest wysoko ceniona jako doskonałe źródło wiedzy na temat skalowalności aplikacji internetowych i systemów rozproszonych. Jest ceniona za jasne wyjaśnienia, kompleksowe omówienie i praktyczne spostrzeżenia, dzięki czemu jest odpowiednia zarówno dla początkujących, jak i doświadczonych programistów. Autor, Artur Esjmont, jest chwalony za zapewnienie spójnego zrozumienia złożonych tematów związanych z architekturą sieci i projektowaniem systemów.
Zalety:Kompleksowy przegląd koncepcji skalowalności, przejrzysty i wciągający styl pisania, odpowiedni zarówno dla początkujących, jak i zaawansowanych czytelników, pełen praktycznych informacji i przykładów, dobry do studiowania rozmów kwalifikacyjnych dotyczących projektowania systemów, przyjemna lektura, która wyjaśnia złożone tematy.
Wady:⬤ Niektórzy czytelnicy mogą uznać ją za nieco zaawansowaną, jeśli szukają dogłębnych szczegółów technicznych
⬤ napisana w 2015 roku, co może budzić obawy co do aktualności niektórych treści
⬤ nie wymieniono żadnych większych wad, ale głębia może być różna dla różnych czytelników.
(na podstawie 50 opinii czytelników)
Web Scalability for Startup Engineers
Uwaga wydawcy: Produkty zakupione od zewnętrznych sprzedawców nie są gwarantowane przez wydawcę pod względem jakości, autentyczności lub dostępu do jakichkolwiek uprawnień online zawartych w produkcie.
Szybko projektuj i twórz skalowalne aplikacje internetowe.
Jest to nieoceniona mapa drogowa pozwalająca sprostać szybkiemu zapotrzebowaniu na skalowalne aplikacje w środowisku startupowym. Skupiając się na podstawowych koncepcjach i najlepszych praktykach, a nie na poszczególnych językach, platformach lub technologiach, Web Scalability for Startup Engineers opisuje, w jaki sposób infrastruktura i architektura oprogramowania współpracują ze sobą, aby wspierać skalowalne środowisko.
Krok po kroku dowiesz się, jak działają skalowalne systemy i jak rozwiązywać typowe wyzwania. Pomocne diagramy są zawarte w całym tekście, a rzeczywiste przykłady ilustrują przedstawione koncepcje. Nawet jeśli masz ograniczony czas i zasoby, możesz z powodzeniem rozwijać i dostarczać solidne, skalowalne aplikacje internetowe z pomocą tego praktycznego przewodnika.
⬤ Poznaj kluczowe zasady dobrego projektowania oprogramowania wymaganego dla skalowalnych systemów.
⬤ Zbuduj warstwę front-end, aby utrzymać najwyższy poziom współbieżności i szybkości żądań.
⬤ Projektować i rozwijać usługi sieciowe, w tym interfejsy API REST.
⬤ Włącz horyzontalnie skalowalną warstwę danych.
⬤ Wdrożenie najlepszych praktyk buforowania.
⬤ Wykorzystanie przetwarzania asynchronicznego, przesyłania komunikatów i architektury opartej na zdarzeniach.
⬤ Struktura, indeksowanie i przechowywanie danych w celu optymalizacji wyszukiwania.
⬤ Poznaj inne aspekty skalowalności, takie jak automatyzacja, zarządzanie projektami i zwinne zespoły.