We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Temporal Python – A Durable, Distributed Asyncio Event Loop

00:00

Formale Metadaten

Titel
Temporal Python – A Durable, Distributed Asyncio Event Loop
Serientitel
Anzahl der Teile
Autor
Mitwirkende
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
This talk discusses asyncio, an essential tool for asynchronous, non-blocking code in Python, and its limitations, such as non-durability and inability to distribute across multiple machines. Temporal.io, an open-source microservice orchestration platform, is introduced as a robust solution capable of using event sourcing for durability, scalability, and resilience, effectively managing system failures. Temporal based asyncio event loop implementation adds seamless durability to Python code. The complete state of the program, including local variables and await calls, is fully preserved across process and other infra failures. We highlight real-world applications and conclude by emphasizing how Temporal transforms the design and implementation of distributed fault-tolerant systems.
EreignishorizontFontTemporale LogikDeterministischer ProzessNotepad-ComputerProzess <Informatik>Ordnung <Mathematik>Architektur <Informatik>Prozess <Informatik>Projektive EbeneOrdnung <Mathematik>TaskFront-End <Software>E-MailBitRechter WinkelDienst <Informatik>CodeEreignishorizontProdukt <Mathematik>HilfesystemMultiplikationsoperatorOpen SourceWarteschlangeImplementierungCASE <Informatik>Mathematische LogikStrömungsrichtungFolge <Mathematik>Message-PassingTransaktionNichtlinearer OperatorQuick-SortComputerarchitekturSystemzusammenbruchComputerspielAggregatzustandUmwandlungsenthalpieGruppenoperationBildschirmmaskeSchreiben <Datenverarbeitung>Registrierung <Bildverarbeitung>Ereignisgesteuerte ProgrammierungAusnahmebehandlungComputeranimation
Ordnung <Mathematik>GruppenoperationSichtenkonzeptQuick-SortLjapunov-ExponentKontextbezogenes SystemKategorie <Mathematik>DatenmodellProgrammierungRechter WinkelDienst <Informatik>MittelwertSoftwareentwicklerImplementierungCASE <Informatik>TypentheorieOrdnung <Mathematik>Prozess <Informatik>SkalierbarkeitComputeranimation
Prädikatenlogik erster StufeSkriptspracheParametersystemRelativitätsprinzipDatenmodellProgrammierungCodeElektronische PublikationProzess <Informatik>Operations ResearchDeterministischer ProzessCOMDatenparallelitätSystemzusammenbruchBenutzerbeteiligungQuaderRechter WinkelInterpretiererStrahlensätzeHypercubeKonfigurationsraumMultiplikationsoperatorSystemaufrufProgrammierparadigmaResultanteDatensatzOverhead <Kommunikationstechnik>PunktAbstraktionsebeneGeradeFunktionalDatenparallelitätImplementierungDiagrammCASE <Informatik>Virtuelle MaschineCodeGamecontrollerDatenflussProzess <Informatik>TaskMathematische LogikElektronische PublikationEreignishorizontAlgorithmische ProgrammierspracheOrdnung <Mathematik>Dienst <Informatik>NetzbetriebssystemÄußere Algebra eines ModulsStapeldateiNormalvektorInformationsspeicherungLoopDeterministischer ProzessArithmetische FolgeVerzweigendes ProgrammDifferenteMomentenproblemThreadSichtenkonzeptKonditionszahlHyperbelverfahrenEreignisdatenanalyseKontextbezogenes SystemAppletMotion CapturingEndliche ModelltheorieSchnittmengeEin-AusgabeOvalNichtlinearer OperatorKomplex <Algebra>VariableComputerspielPhysikalisches SystemQuick-SortPhysikalismusReelle ZahlSchreiben <Datenverarbeitung>Computeranimation
EreignishorizontLoopTaskKontrollstrukturCodeWiederherstellung <Informatik>Funktion <Mathematik>GrenzschichtablösungDeterministischer ProzessCodePhysikalisches SystemSichtenkonzeptLoopPunktProzess <Informatik>EreignishorizontTaskParallele SchnittstelleDeterminanteMapping <Computergraphik>EindringerkennungProgrammierungDelisches ProblemSynchronisierungVollständigkeitImplementierungResultanteFunktionalAnalytische FortsetzungRechter WinkelGrenzschichtablösungGewicht <Ausgleichsrechnung>ModallogikDienst <Informatik>Open SourceAdditionDemo <Programm>MAPOrdnung <Mathematik>CASE <Informatik>MereologieProgrammbibliothekFront-End <Software>Interface <Schaltung>TopologieEinfache GenauigkeitSchlüsselverwaltungThreadMultiplikationsoperatorMultiplikationProjektive EbeneAggregatzustandZentrische StreckungDatenbankInformationsspeicherungZweiRechenschieberKomplex <Algebra>NormalvektorArithmetisches MittelReelle ZahlProdukt <Mathematik>SoftwaretestWiederherstellung <Informatik>GruppenoperationPhysikalismusWarteschlangeRichtungDeterministischer ProzessComputeranimation
Ordnung <Mathematik>Prozess <Informatik>DatenparallelitätDeterministischer ProzessNotepad-ComputerCodeComputerspielDatenflussGewicht <Ausgleichsrechnung>SystemaufrufInternet der DingeRechter WinkelKonstruktor <Informatik>Demo <Programm>AdditionCASE <Informatik>Prozess <Informatik>FunktionalKonditionszahlGeradePrimzahlzwillingeInterpretiererCodeRandomisierungSelbstrepräsentationZusammenhängender GraphSkalierbarkeitEreignishorizontMultiplikationsoperatorMAPLoopSpeicherabzugDeterminantePunktwolkeDatenparallelitätTaskComputerspielAggregatzustandProjektive EbeneSoftware Development KitTemporale LogikNormalvektorMathematikOpen SourcePhysikalisches SystemDiagrammMotion CapturingInformationParametersystemDreiecksfreier GraphService providerOrdnung <Mathematik>DigitalisierungRichtungComputeranimation
Advanced Encryption StandardMAPCloud ComputingSpeicherabzugZustandsmaschineMathematische LogikDifferenteAppletFormale SpracheProgrammierumgebungCodeProzess <Informatik>Physikalisches SystemLoopInterface <Schaltung>Serielle SchnittstelleParametersystemDatenbankVersionsverwaltungIntegralPerfekte GruppeThreadDienst <Informatik>Gleitendes MittelTypentheorieVerzweigendes ProgrammRechter WinkelStichprobenumfangSystemaufrufPaarvergleichServerGlobale OptimierungTemporale LogikTaskZentrische StreckungImplementierungZeichenketteRichtungCluster <Rechnernetz>Front-End <Software>GruppenoperationFunktionalZweiUmwandlungsenthalpieDatenverwaltungProjektive EbeneGewicht <Ausgleichsrechnung>NormalvektorProgrammbibliothekKomplex <Algebra>Demoszene <Programmierung>Inverser LimesInterpretiererSynchronisierungWeg <Topologie>CASE <Informatik>Formation <Mathematik>EinsAusnahmebehandlungp-BlockTransaktionGüte der AnpassungVisualisierungMultiplikationsoperatorE-MailSystemzusammenbruchWärmeübergangHalbleiterspeicherVorlesung/Konferenz
Computeranimation
Transkript: English(automatisch erzeugt)