书目

ZooKeeper:Distributed process coordination

内容简介

Buildingdistributedapplicationsisdifficultenoughwithouthavingtocoordinatetheactionsthatmakethemwork.ThispracticalguideshowshowApacheZooKeeperhelpsyoumanagedistributedsystems,soyoucanfocusmainlyonapplicationlogic.EvenwithZooKeeper,implementingcoordinationtasksisnottrivial,butthisbookprovidesgoodpracticestogiveyouaheadstart,andpointsoutcaveatsthatdevelopersandadministratorsalikeneedtowatchforalongtheway.Inthreeseparatesections,ZooKeepercontributorsFlavioJunqueiraandBenjaminReedintroducetheprinciplesofdistributedsystems,provideZooKeeperprogrammingtechniques,andincludetheinformationyouneedtoadministerthisservice.LearnhowZooKeepersolvescommoncoordinationtasksExploretheZooKeeperAPI’sJavaandCimplementationsandhowtheydifferUsemethodstotrackandreacttoZooKeeperstatechangesHandlefailuresofthenetwork,applicationprocesses,andZooKeeperitselfLearnaboutZooKeeper’strickieraspectsdealingwithconcurrency,ordering,andconfigurationUsetheCuratorhigh-levelinterfaceforconnectionmanagementBecomefamiliarwithZooKeeperinternalsandadministrationtools

作者简介

FlavioJunqueiraisamemberoftheresearchstaffofMicrosoftResearchinCambridge,UK.HeholdsaPhDdegreeinComputerSciencefromtheUniversityofCalifornia,SanDiego.Heisinterestedinvariousaspectsofdistributedsystems,includingdistributedalgorithms,concurrency,andscalability.HeisanactivecontributorofApacheprojects,suchasApacheZooKeeper(PMCchairandcommitter)andApacheBookKeeper(committer).Whenheisidle,hesleeps.BenjaminReedisaSoftwareEngineeratFacebookworkingonallthingssmall.HispreviouspositionsincludePrincipalResearchScientistatYahoo!Research(workingonallthingsbig)andResearchStaffMember(workingonthebigandthesmall)atIBMAlmadenResearch.TheUniversityofCalifornia,SantaCruzgrantedhimaPhDincomputerscience.Hehasworkedintheareasofdistributedcomputing,bigdataprocessing,distributedstorage,systemsmanagement,andembeddedframeworks.HeparticipatedinvariousopensourceprojectssuchasHadoopandLinux.HehelpedstartthePig,Zookeeper,andBookKeeperprojectshostedbytheApacheSoftwareFoundation.

—  END  —