Hands-On Reactive Programming with Clojure
ReactiveProgrammingiscentraltomanyconcurrentsystems,andcanhelpmaketheprocessofdevelopinghighlyconcurrent,event-driven,andasynchronousapplicationssimplerandlesserror-prone.ThisbookwillallowyoutoexploreReactiveProgramminginClojure1.9andhelpyougettogripswithsomeofitsnewfeaturessuchastransducers,readerconditionals,additionalstringfunctions,directlinking,andsocketservers.Hands-OnReactiveProgrammingwithClojurestartsbyintroducingyoutoFunctionalReactiveProgramming(FRP)anditsformulations,aswellasshowingyouhowitinspiredCompositionalEventSystems(CES).ItthenguidesyouinunderstandingReactiveProgrammingaswellaslearninghowtodevelopyourabilitytoworkwithtime-varyingvaluesthankstoexamplesofreactiveapplicationsimplementedindifferentframeworks.You'llalsogaininsightintosomeinterestingReactivedesignpatternssuchasthesimplecomponent,circuitbreaker,request-response,andmultiple-masterreplication.Finally,thebookintroducesmicroservices-basedarchitectureinClojureandcloseswithexamplesofunittestingframeworks.Bytheendofthebook,youwillhavegainedalltheknowledgeyouneedtocreateapplicationsusingdifferentReactiveProgrammingapproaches.
·6.2萬字