Python Concurrency with Asyncio
Autor Matthew Fowleren Limba Engleză Paperback – mar 2022
Recomandăm această resursă dezvoltatorilor Python de nivel intermediar și avansat care se confruntă cu limitările de performanță ale execuției secvențiale. În Python Concurrency with Asyncio, descoperim o analiză pragmatică a modului în care biblioteca asyncio poate transforma aplicațiile lente în sisteme reactive de înaltă performanță. Considerăm că punctul forte al acestei lucrări este demistificarea modelului de execuție single-threaded, explicând cum pot fi gestionate sute de conexiuni simultane fără complexitatea și overhead-ul firelor de execuție tradiționale. Abordarea lui Matthew Fowler este una profund tehnică, trecând rapid de la conceptele de bază la implementări complexe de API-uri care rulează interogări asincrone către baze de date. Apreciem faptul că autorul nu izolează asyncio, ci îl plasează în contextul mai larg al ecosistemului Python, oferind strategii clare pentru integrarea cu multiprocessing atunci când sarcinile sunt intensive din punct de vedere CPU. Cititorul care a aplicat deja rețetele punctuale din asyncio Recipes va găsi aici arhitectura completă necesară pentru a construi sisteme robuste de la zero, beneficiind de o structură narativă care prioritizează scalabilitatea. Spre deosebire de manualele care tratează doar sintaxa, această carte de la Manning Publications se concentrează pe mecanismele interne ale buclei de evenimente (event loop). Structura celor 376 de pagini permite o tranziție fluidă de la simple cereri HTTP la gestionarea erorilor în medii concurente, oferind instrumentele necesare pentru a scrie cod care nu doar funcționează, ci este optimizat pentru sarcini I/O intensive.
Preț: 318.36 lei
Preț vechi: 397.95 lei
-20%
Carte disponibilă
Livrare economică 21 mai-04 iunie
Specificații
ISBN-10: 1617298662
Pagini: 376
Dimensiuni: 190 x 234 x 22 mm
Greutate: 0.6 kg
Editura: Manning Publications
De ce să citești această carte
Pentru inginerii software care doresc să stăpânească asincronicitatea în Python, această carte oferă fundamentul teoretic și practic necesar. Veți câștiga abilitatea de a reduce drastic timpul de răspuns al aplicațiilor prin execuție concurentă, învățând să navigați prin complexitatea bibliotecii asyncio. Este un ghid esențial pentru oricine dezvoltă microservicii sau sisteme care depind de multiple surse de date externe.
Despre autor
Matthew Fowler este un specialist în dezvoltare software cu o experiență vastă în optimizarea sistemelor distribuite și a arhitecturilor asincrone. Expertiza sa în ecosistemul Python este reflectată în modul riguros în care abordează biblioteca asyncio, fiind recunoscut pentru capacitatea de a explica mecanismele de joasă barieră ale execuției concurente. Prin colaborarea cu editura Manning Publications, Fowler a creat un material de referință care face puntea între documentația tehnică aridă și implementarea în proiecte comerciale de anvergură.