Oneofthereasons I amexcitedaboutthistalkisthisissomethingthatisanongoingprojectiswe'retryingtofigureoutwhichapplicationsweshouldmoveto, notonlyintothecloud, butinto a serverlessarchitecture.
ThenicethingisthatinmostcaseswecankeeprunningJavaScriptandtoendwithmaybe a littlebitofbashingthereforsomeofourdoctorcontainersandentrypointsinthattypeofthing.
Sothat's whatwe'regonnatalkabouttoday.
Um, serverLisisoneofthoseveryinterestingterms.
It's been a buzzwordfor a longtime, andit's onethat I reallydon't like.
It's a wayofthinkinginwhichthecloudproviderdynamicallymanagesallocationofmachinerysourcesandthenthepricingitselfisgenerallybasedontheactualconsumptionoftheprocessing.
Sowhateveryouuseiswhatyoupayfor.
Soobviouslythatmeans I'm notthere.
Yes, armsup.
Sothisthisdiagramkindofbreaksdowninto a coupledifferentcategories.
Allofthethingswewouldtalkaboutas a cloudoffering.
Andsomostofthese, I hopemanypeopleinherefamiliarwithsomeofthedifferentbroadcategories.
I asisprettycommon, you'regonnahaveinfrastructuresofservice.
Whetherthat's anonPremdataCenterthatyou'rehavingtopollresourceisfromanhour, Kate, oryou'reusing a C twoinstancesoryou'reusingcomputeinstancesfromwhateverprovidercloudprovideryouuse.
Soyou'vegotyourplatformis a servicethatyou'regoingtostartleveragingandwhat's reallyinterestingandwe'lltalk a littlebitmoreaboutthisiswiththingslikedirectconnectforAWS, andthere's otherthingswithsomeoftheotherserviceofferingsaswell.
Well, inthisdiagram, wekindofseethesteppingstonesbetweenmovingfromouroldmonolithicapplicationsinto a standardwhatwewouldcallthemicroserviceinfrastructureorecosystem.
Okay, soifyou'renotawareofwhateventualconsistency, consistencyis s threeand I toldMileswasgonnahavetoapologizetohim.
I don't knowifhe's inhere.
Allofmyexamplesareeightofus.
I amintentionallydoingprettygenericexamplesbecausethesearethingsyoucandoonanyserviceprovider.
I'm notdoing a salespitchrateofus.
I justjustwhat I knowthebest.
Buteventualconsistencybasicallymeansyoucondonedropanobjectintoan s threebucketforstorage.
Anditmayormaynotbeavailablefor a readrightawaybecauseithasthereplicateacrossdifferentdatacenters.
It's gottoreplicateitcostregions.
Andwhenyou'regetrequestsoryourpollrequestgoesbackout, ifithasn't replicatedallthewayacross, youmighthit a bucketorourregionwhereithasn't propagatedyet.
Andsoeventhoughyoujustwroteitandyougot a success, itmaynotbeavailabletoreadyet.
Andsoweactuallyhad a coupleprojectswerelikeseveralisalsowe'regonnadoonelambtwohere, andit's gonnadropsomethinginthe S three, andit's gonnafirethisthingoffoverhere, andthentheotherlandisgonnapickitupanddomoreprocessingwithit.
Anditwasn't there.
Andtheentireflowgrindsto a halt.
Andwerealizedthatweneedtocallit a B s.
Guys, thegameisonthephone.
We'retalkingwiththem.
Andthequestion, ofcourse.
WhatdidyoureadThe S L.
A.
No, I didn't.
Andasthreeiseventualconsistency, thereis a windowoftimeinwhichthey'restillwithin.
There s L A.
Andaslongasyoucanreaditbackoutwithin a certainlengthoftime, they'reokay.
Andsothesearethingslikethefaulttolerance a synchronicityisYou'redoingmultipleLando's.
They'restateless.
You'vegotthingslikethisthatyouhavetostartjugglingwhereyoudoitinanapplicationlevelon a monolithoreven a microserviceiswhereeachmicroservicecouldmaintainsometypeofstate.
Younowareintroducinglogicalchunksthatarestatelessthathavetobeawareorbeabletoretrieveorrebuildorsaturateordosomethingtobeabletocontinueprocessing, andsothingsthatbeforewe'resomewhatintuitivewithintheapplication, architecturearenowbecomingthingswehavetomanuallythinkthroughanddealwith, oratleastbeawareoflateandseetheonlyreason I bringituphere.
EverynewnetworkhopcanintroduceLeighton, see.
Soifyouhavesomething, let's saywe'vegotthreeMicroService's andthey'retalkingnicelytogetherandeverynewrequest, it's allthreeofthemandit's a handoff.