Referent: John Reese
Hast du jemals eine kleine, elegante Anwendung geschrieben, die mit dem Wachstum deiner Daten oder der Nutzeranforderungen nicht mithalten konnte? Ist dein schönes Design in Threads und Locks begraben worden? Hat Python's ganz spezieller Global Interpreter Lock all dies zu einer Übung in Vergeblichkeit gemacht?
Dieser Vortrag ist für dich! Mit den kombinierten Kräften von AsyncIO und Multiprocessing werden wir eine alte multithreaded Anwendung, die durch den GIL limitiert ist, in eine moderne Lösung umgestalten, die mit der Nachfrage skaliert und dabei nur die Standardbibliothek verwendet. Vorkenntnisse in AsyncIO oder Multiprocessing sind nicht erforderlich.