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

Immutability, State and Scale

00:00

Formal Metadata

Title
Immutability, State and Scale
Subtitle
Functional, Distributed Applications in Azure
Title of Series
Number of Parts
170
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Traditional approaches to build cloud applications have been very successful, but as we reach the performance limits of computing, perhaps a functional approach will yield the next quantum leap in designing and building high performance distributed applications. In this talk, we will take a traditional problem - building an accounting system - and develop a radically new functional architecture suited especially for Azure. We will apply functional concepts such as value semantics, and immutability to the Azure environment and develop techniques for super-scalable, functional workflows.
MathematicsState of matterScale (map)Functional (mathematics)Water vaporQuicksortInstallation artConsistencyMathematicsBitDatabaseData storage deviceWritingOperator (mathematics)State of matterScaling (geometry)Functional (mathematics)Military baseUniform resource locatorWorkloadRight angleElectronic mailing listLetterpress printingReading (process)Traffic reportingSoftwareCountingSeries (mathematics)DataflowView (database)Self-organizationCausalityCartesian coordinate systemNumberPrisoner's dilemmaInsertion lossDatabase transactionProcess (computing)Line (geometry)PRINCE2Table (information)Local ringMereologyPattern languageSpacetimeInformation technology consultingWhiteboardSet (mathematics)Information2 (number)Multiplication signData transmissionAlgebraFrequencyPhysicalismSequelLogic gateGreen's functionGoodness of fitDiagramDomain nameWindowLevel (video gaming)TwitterRelational databaseLeakCodeEndliche ModelltheorieFunctional (mathematics)Slide ruleComputer animation
Induktive logische ProgrammierungFlagBoom (sailing)Service (economics)Database transactionLetterpress printingMenu (computing)Computer fileChemical equationHierarchyChemical equationGraph (mathematics)Operator (mathematics)Computer fileFlow separationState of matterMessage passingHexagonInsertion lossTraffic reportingElement (mathematics)Transformation (genetics)Prime idealConsistencyScalabilityMultiplication signSource codeMathematicsDomain nameDifferent (Kate Ryan album)Network topologySet (mathematics)Film editingPentagonType theoryInformationRepresentation (politics)Level (video gaming)Serial portElectronic mailing listKey (cryptography)Data storage devicePower (physics)Cartesian coordinate systemOrder (biology)Heegaard splittingDatabaseCodeView (database)TheoryDemo (music)Point cloudService (economics)OctagonArithmetic meanGroup actionRevision controlWordProduct (business)Right angleWhiteboardVideo game consoleMedical imagingComputer programmingOctaveVideo gameWater vaporBit rateLogicDataflowDatabase transactionScaling (geometry)Event horizon2 (number)Data transmissionCivil engineeringComputer animationDiagram
Execution unitMaxima and minimaSeries (mathematics)Plot (narrative)InfinityAbelian category1 (number)Mach's principleElectronic mailing listLocal ringSimulated annealingChi-squared distributionBuildingThermal conductivityCore dumpState of matterComputer fileProduct (business)Electric generatorMereologyMultiplication signDatabase transaction2 (number)BitInternetworkingPlotterDomain nameCodeMoment (mathematics)Computer animation
Abelian categoryPlot (narrative)Indian Remote SensingString (computer science)Execution unitMechatronicsChemical equationThomas KuhnContinuous functionForm (programming)InfinityMenu (computing)InternetworkingOffice suiteDomain nameProcess (computing)Line (geometry)Cartesian coordinate systemData structureMultiplication signCodeState of matterSequenceDatabase transactionCASE <Informatik>Computer animation
Image warpingInheritance (object-oriented programming)Plot (narrative)Inclusion mapGamma functionDataflowMereologyPosition operatorShared memoryInternetworkingLevel (video gaming)Data structureExpert systemComputer programmingConnected spaceState of matterCodeProgrammer (hardware)Computer animation
Database transactionComputer fileNumberData structureBitRight angleComputer animation
Wechselseitige InformationDuality (mathematics)Maxima and minimaChemical equationDatabase transactionState of matterInformationTraffic reportingData structureNumberData storage deviceOrder (biology)Touch typingMereologyPoint (geometry)GenderWhiteboardMultiplication signNeuroinformatikDatabaseProgram slicingComputer animation
QuarkState of matterConsistencyPoint cloudQueue (abstract data type)Process (computing)Single-precision floating-point formatDecision theoryWorkloadMessage passingCoprocessorDemo (music)Pattern languageNumberSeries (mathematics)Right angleRelational databaseSemiconductor memoryExecution unitLevel (video gaming)SpacetimeFunctional (mathematics)System callConnectivity (graph theory)Data storage deviceArithmetic progressionMultiplication signMechanism designDataflowGenderPhysical systemCartesian coordinate systemFigurate numberFerry CorstenConstraint (mathematics)MereologyChainWeb 2.0WindowFunctional (mathematics)Temporal logicComputer animation
Query languageMechanism designMessage passingCoprocessorMathematicsFrequencyBitOrder (biology)NeuroinformatikIdempotentArithmetic meanCountingPhysical systemView (database)Endliche ModelltheorieScalabilityQueue (abstract data type)Category of beingAreaSequenceCASE <Informatik>Insertion lossPoint (geometry)Execution unitState of matterConsistencyGoodness of fitFitness functionSeries (mathematics)Pattern languageError messageProcess (computing)Natural numberException handlingSound effectPoint cloudMultiplication signConcurrency (computer science)Operator (mathematics)Right angleSoftware frameworkSystem callRevision controlClosed setFunctional (mathematics)Disk read-and-write headLocal ringGodPlanningLiquidDressing (medical)Computer animation
Java appletMessage passingSoftware frameworkClient (computing)Function (mathematics)Instance (computer science)ImplementationServer (computing)Moment (mathematics)WeightArrow of timeException handlingCore dumpPattern languageEndliche ModelltheorieMathematicsVirtualizationObject (grammar)Fitness functionTemplate (C++)Visualization (computer graphics)Uniform resource locatorVirtual machineSemantics (computer science)State of matterMultiplication signShared memoryConcurrency (computer science)Electric generatorFormal languageDemo (music)Control flowAbstractionLevel (video gaming)System callCodeMetropolitan area networkRight angleWebsiteConnectivity (graph theory)Single-precision floating-point formatProgramming paradigmHydraulic jumpBlogPropagatorComa BerenicesPhysical lawDot productWhiteboardPoint (geometry)Group actionExecution unitGradientLine (geometry)Green's functionProcess (computing)Local ringComputer animation
SynchronizationDegree (graph theory)Demo (music)Server (computing)Moment (mathematics)Service (economics)Figurate numberVirtual machineSource codeComputer animation
Hardy spaceExecution unitComputer wormBuildingInteractive televisionView (database)Module (mathematics)CodeInstance (computer science)Wechselseitige InformationEmailAnnulus (mathematics)Chi-squared distributionMoment of inertiaBinary fileMenu (computing)Normed vector spaceSynchronizationTask (computing)Hacker (term)10 (number)SimulationConvex hullLink (knot theory)ArmTwin primeServer (computing)Data storage deviceBlogClient (computing)Multiplication signCodePoint (geometry)Right angleService (economics)Line (geometry)Revision controlWeightInterface (computing)Process (computing)Latent heatCASE <Informatik>Point cloudCartesian coordinate systemLevel (video gaming)Group actionTerm (mathematics)ImplementationNeuroinformatikCategory of beingArmDemo (music)Task (computing)State of matterFactory (trading post)Metropolitan area networkInformationObject (grammar)Structural loadGame theoryRun time (program lifecycle phase)Chemical equationResultantMoment (mathematics)Cheat <Computerspiel>QuicksortLimit (category theory)Recurrence relationMereologyThomas BayesDatabase transactionParameter (computer programming)Basis <Mathematik>Message passingSound effectFunctional (mathematics)Cellular automatonVisualization (computer graphics)Proxy serverSynchronizationTransport Layer SecurityElectric generatorExtension (kinesiology)GradientSocial classExecution unitDifferent (Kate Ryan album)Computer fileFunction (mathematics)Source codeTemporal logicComputer animation
Cartesian coordinate systemGreen's functionBlogLevel (video gaming)Functional (mathematics)Software frameworkExecution unitPropagatorGoodness of fitMathematicsMereologyMultiplication signEndliche ModelltheorieRight angleResultantException handlingVirtual machineGodScaling (geometry)Unit testingProduct (business)Different (Kate Ryan album)Condition numberMoment (mathematics)Computer programmingSoftware bugDataflowVideo gameServer (computing)FrequencyState of matterConsistencyWorkloadOrder (biology)WritingRoundness (object)Fundamental theorem of algebraPhysical systemDemo (music)NeuroinformatikObject (grammar)Functional (mathematics)Data managementWhiteboardVideoconferencingSystem callExtension (kinesiology)Sound effectMedical imagingComputer clusterComputing platformGraph coloringCodeSoftware testingVisualization (computer graphics)Term (mathematics)Pattern languageLocal ringScalabilityAbstractionComputer animation
Transcript: English(auto-generated)