{"product_id":"9781786468833","title":"Mastering Akka","description":"\u003cp\u003e\u003cb\u003eMaster the art of creating scalable, concurrent, and reactive applications using Akka\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eAbout This Book\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThis book will help you cure anemic models with domain-driven design\u003c\/li\u003e\n\u003cli\u003eWe cover major Akka programming concepts such as concurrency, scalability, and reactivity\u003c\/li\u003e\n\u003cli\u003eYou will learn concepts like Event Sourcing and CQRS via Akka Persistence, Akka Streams, Akka Http as well as Akka Clustering\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cp\u003eIf you want to use the Lightbend platform to create highly performant reactive applications, then this book is for you. If you are a Scala developer looking for techniques to use all features of the new Akka release and want to incorporate these solutions in your current or new projects, then this book is for you. Expert Java developers who want to build scalable, concurrent, and reactive application will find this book helpful.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eWhat You Will Learn\u003c\/b\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eUse Akka actors to enable parallel execution\u003c\/li\u003e\n\u003cli\u003eBuild out domain-driven design based components like entities and aggregates\u003c\/li\u003e\n\u003cli\u003eRespond to command requests on that aggregate root that affect the internal state\u003c\/li\u003e\n\u003cli\u003eLeverage Akka Persistence, protobuf and Cassandra to save the persistent state of you entities\u003c\/li\u003e\n\u003cli\u003eBuild out complex processing graphs with the Graph Builder DSL\u003c\/li\u003e\n\u003cli\u003eUnderstand the dynamic push\/pull nature of backpressure handling within Akka Streams\u003c\/li\u003e\n\u003cli\u003eRoute HTTP requests to an actor and return a response\u003c\/li\u003e\n\u003cli\u003eDeploy actor instances across a set of nodes via ConductR for high availability\u003c\/li\u003e\n\u003c\/ul\u003e\u003cb\u003eIn Detail\u003c\/b\u003e\u003cp\u003eFor a programmer, writing multi-threaded applications is critical as it is important to break large tasks into smaller ones and run them simultaneously. Akka is a distributed computing toolkit that uses the abstraction of the Actor model, enabling developers to build correct, concurrent, and distributed applications using Java and Scala with ease. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eThe book begins with a quick introduction that simplifies concurrent programming with actors. We then proceed to master all aspects of domain-driven design. We'll teach you how to scale out with Akka Remoting\/Clustering. Finally, we introduce Conductr as a means to deploy to and manage microservices across a cluster.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eStyle and approach\u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eThis comprehensive, fast-paced guide is packed with several real-world use cases that will help you understand concepts, issues, and resolutions while using Akka to create highly performant, scalable, and concurrency-proof reactive applications.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47114623451376,"sku":"9781786468833","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781786468833_p0.jpg?v=1763729212","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781786468833","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}