Book Image

Scala Microservices

By : Selvam Palanimalai, Jatin Puri
Book Image

Scala Microservices

By: Selvam Palanimalai, Jatin Puri

Overview of this book

<p>In this book we will learn what it takes to build great applications using Microservices, the pitfalls associated with such a design and the techniques to avoid them. </p><p>We learn to build highly performant applications using Play Framework. You will understand the importance of writing code that is asynchronous and nonblocking and how Play leverages this paradigm for higher throughput. The book introduces Reactive Manifesto and uses Lagom Framework to implement the suggested paradigms. Lagom teaches us to: build applications that are scalable and resilient to failures, and solves problems faced with microservices like service gateway, service discovery, communication and so on. Message Passing is used as a means to achieve resilience and CQRS with Event Sourcing helps us in modelling data for highly interactive applications. </p><p>The book also shares effective development processes for large teams by using good version control workflow, continuous integration and deployment strategies. We introduce Docker containers and Kubernetes orchestrator. Finally, we look at end to end deployment of a set of scala microservices in kubernetes with load balancing, service discovery and rolling deployments. </p><p></p>
Table of Contents (12 chapters)

Reactive hype?

Over time, there have been buzzwords in the software industry with their own rise and falls. However, independent of the duration of their presence, they always provide richer insights into the way we program. By learning about them, they provide insights that help us build good software. Even better, we get better equipped to avoid faulty software.

Although there are a few that are more powerful and eternal, as they are backed by strong fundamentals as they say, form is temporary, class is permanent, and functional-programming is another such paradigm that has not only stood the test of time, but we have spent decades trying to realize its wonders and give it the hype it truly deserves.

A well-known quote by humanitarian Sri Sri Ravi Shankar says:

Broaden your vision, deepen your roots.

As much as this applies in our worldly affairs for global peace, its gist is...