Author : Pranjut Gogoi
Publisher : Unknown
Page : 384 pages
File Size : 46,7 Mb
Release : 2016-10-31
Category : Electronic
ISBN : 1786469340
Scala Microservices by Pranjut Gogoi Pdf
Use the reactive approach to build mission critical distributed systems with ScalaAbout This Book*Work through real-world examples that can be directly used at the start of the application*Get a complete coverage of all stages of the development processes of building microservices with Scala*Get a comprehensive analysis of the critical aspects of microservice architecture designWho This Book Is ForIf you're already using Scala but want to get up and running with microservices, then this book is for you. Basic knowledge of Scala is a must.What You Will Learn*Perfect your domain-driven design for microservices*Solve critical problems in database configuration*Perk up your security and configure your app for the cloud*Familiarize yourself with anti-patterns to avoid common mistakes*Transform your monolithic apps to microservices*Test resilience of microservice using Simian Army*Deploy microservices using Docker and other CI toolsIn DetailMicroservices provide several advantages over the traditional monolith architecture. Today's applications have become increasingly complex and Microservices offer the perfect solution when building these applications, especially when combined with Scala.Building a microservice-based architecture is tricky and implementing it in your apps can be challenging. Scala Microservices will equip you with the tools and skills required to build efficient scalable systems. We take you through a reactive approach to building apps using the typesafe (lightbend) technology stack.You will learn to choose the right architecture patterns and appropriate approach depending on your requirements. We have also included important real-world examples, covering crucial topics such as database design and security. The book also shows you how to test and deploy your app using the right tools. Finally, we will take a look at converting a monolithic system into a distributed system to make your life a whole lot easier.