Web Scalability for Startup Engineers
Autor Artur Ejsmonten Limba Engleză Paperback – 16 aug 2015
Actualizarea perspectivei asupra dezvoltării web în Web Scalability for Startup Engineers aduce în prim-plan o realitate tehnică adesea ignorată: scalabilitatea nu este un produs secundar, ci o fundație ce trebuie construită proactiv. Reținem că această lucrare, publicată de McGraw Hill Education, nu se rezumă la cod, ci explorează modul în care infrastructura și arhitectura software colaborează pentru a susține creșterea rapidă a numărului de cereri și utilizatori.
Structura volumului urmărește o progresie logică, de la conceptele de bază și principiile de design software, până la detalii specifice fiecărui nivel al aplicației. Autorul Artur Ejsmont analizează stratul de front-end pentru gestionarea concurenței, designul serviciilor web și scalarea orizontală a bazei de date. Pe linia practică a volumului Architecting High Performing, Scalable and Available Enterprise Web Applications, dar cu focus pe mediul dinamic al startup-urilor, cartea oferă soluții concrete pentru implementarea sistemelor de cache și a procesării asincrone. Credem că valoarea adăugată constă în capitolele dedicate motoarelor de căutare și optimizării stocării datelor, elemente critice pentru un sistem robust.
Spre deosebire de alte ghiduri tehnice, Artur Ejsmont include și dimensiuni non-tehnice, precum automatizarea și managementul echipelor agile. Această abordare holistică transformă textul dintr-un simplu manual de inginerie într-o strategie de creștere sustenabilă. Diagramele incluse facilitează înțelegerea fluxurilor complexe de date, făcând din acest titlu o resursă esențială pentru inginerii care trebuie să livreze rapid fără a compromite stabilitatea viitoare a platformei.
Preț: 284.18 lei
Preț vechi: 355.22 lei
-20%
Carte disponibilă
Livrare economică 27 mai-10 iunie
Livrare express 12-16 mai pentru 125.62 lei
Specificații
ISBN-10: 0071843655
Pagini: 416
Dimensiuni: 185 x 231 x 20 mm
Greutate: 0.72 kg
Editura: McGraw Hill Education
Colecția McGraw-Hill
Locul publicării:United States
De ce să citești această carte
Recomandăm această carte inginerilor software și arhitecților de sistem care activează în startup-uri și au nevoie de un cadru teoretic și practic solid pentru scalare. Veți câștiga o înțelegere profundă a arhitecturilor distribuite și a strategiilor de optimizare pentru baze de date și caching, esențiale pentru a evita blocajele tehnice pe măsură ce baza de utilizatori crește.
Despre autor
Artur Ejsmont este inginer software și lider în metodologii agile, având o experiență de peste 10 ani în dezvoltarea aplicațiilor web în medii de tip startup. În prezent activează în cadrul Yahoo! în Sydney, unde se concentrează pe soluții de scalabilitate și arhitectură complexă. Pe lângă activitatea de inginer, a fost lector universitar și este un contributor activ în comunitatea tech prin articole tehnice, bloguri și prezentări la conferințe internaționale, expertiza sa fiind ancorată în realitatea operațională a marilor platforme web.
Descriere scurtă
Design and build scalable web applications quickly
This is an invaluable roadmap for meeting the rapid demand to deliver scalable applications in a startup environment. With a focus on core concepts and best practices rather than on individual languages, platforms, or technologies, Web Scalability for Startup Engineers describes how infrastructure and software architecture work together to support a scalable environment.You’ll learn, step by step, how scalable systems work and how to solve common challenges. Helpful diagrams are included throughout, and real-world examples illustrate the concepts presented. Even if you have limited time and resources, you can successfully develop and deliver robust, scalable web applications with help from this practical guide.
- Learn the key principles of good software design required for scalable systems
- Build the front-end layer to sustain the highest levels of concurrency and request rates
- Design and develop web services, including REST-ful APIs
- Enable a horizontally scalable data layer
- Implement caching best practices
- Leverage asynchronous processing, messaging, and event-driven architecture
- Structure, index, and store data for optimized search
- Explore other aspects of scalability, such as automation, project management, and agile teams
Cuprins
Ch 2. Principles of Good Software Design
Ch 3. Front End Technologies
Ch 4. Web Services
Ch 5. The Data Layer
Ch 6. Cache
Ch 7. Asynchronous Processing
Ch 8. Search Engines
Ch 9. Other Dimensions of Consideration