Автор: Tejaswini Jog, Mandar Jog
Издательство: Orange Education Pvt Ltd, AVA
Год: September 2023
Страниц: 357
Язык: английский
Формат: epub (true)
Размер: 11.7 MB
Microservices has emerged as a powerful solution to build flexible, scalable, and resilient applications. This Book is the go-to-guide to understanding, designing, and implementing microservice architectures using Spring Boot. It takes you on a journey through the intricacies of microservices to create robust and efficient microservice-based applications.
This book helps you to understand the motivations and the entire process behind migrating from monolithic to microservice architectures. It covers essentials like REST basics, advanced topics such as centralized configuration, inter-service communication, Eureka Server, resilience mechanisms, security, and Docker deployment.
Readers will be equipped to effortlessly find and access instances within a microservice architecture without disrupting clients. You will delve into distributed tracing and its importance in monitoring the interactions among microservices. Finally, we will discuss strategies for ensuring the reliability of your microservices architecture.
Whether you're new to microservices or seeking to enhance your existing expertise, this book is your comprehensive guide to navigating the intricacies of modern application development. Embark on your microservices journey today and unlock the potential of Spring Boot in crafting efficient, scalable, and resilient software solutions.
Chapter 1 will explore the fundamentals of Spring Boot. It covers how to develop, configure and deploy simple Spring Boot applications.
Chapter 2 will cover the basics of REST. This chapter talks about what the endpoint or service is. Along with this, it also covers how to handle different types of data and database communication in the REST. There is also a section about handling exceptions and writing self-descriptive messages.
Chapter 3 will introduce the reader to the concept of microservices. The chapter deals with in detailed discussion about why we need microservices, their advantages and limitations, etc.
Chapter 4 will cover the approach of centralized management configuration in microservices. The chapter emphasizes on using GIT as a centralized repository for Spring Cloud configuration.
...
Chapter 9 will cover the concept of dealing with service failure. The chapter will discuss the reasons for service failure and approaches to handle such failures. It will also cover the usage of Resilience4J.
Chapter 10 will discuss how to secure the services. It will explore how to implement OAuth2 Token for security.
Chapter 11 will cover deployment. The chapter will discuss the container-based deployment of microservices.
Скачать Microservices with Spring Boot and Spring Cloud: Develop modern, resilient, scalable and highly available apps