Get Free Shipping on orders over $79
Hands-On High Performance with Spring : Techniques for scaling and optimizing Spring and Spring Boot applications - Chintan Mehta

Hands-On High Performance with Spring

Techniques for scaling and optimizing Spring and Spring Boot applications

By: Chintan Mehta, Subhash Shah, Pritesh Shah

Paperback | 13 June 2018

At a Glance

Paperback


$79.19

or 4 interest-free payments of $19.80 with

 or 

Ships in 5 to 7 business days

A hands-on guide to create, monitor, and tune a high performing Spring web application About This Book * Understand the common performance pitfalls and improve the performance of your application * Get to grips with multithreading and concurrency with Spring * Build and deploy strategies for large and complex applications with the help of microservices architecture Who This Book Is For This book is suitable for Spring developers who would like to build high performance applications and have a better control over their application's performance in production and development. This book requires developers to have some familiarity with Java, Maven, and Eclipse. What You Will Learn * Understand the best programming practices and performance improvement with Bean Wiring * Analyze the performance of various AOP implementations and learn how AOP can be used for performance profiling a Spring application * Explore database interaction with Spring to optimize design and configuration * Solve Hibernate performance issues and traps * Leverage multithreading and concurrent programming for improved application performance * Gain a solid foundation on JVM performance tuning using various tools * Learn key concepts of microservice architecture and how to monitor them * Spring Boot performance tuning, monitoring, and health check In Detail While writing an application, performance is paramount. Performance tuning for real-world applications often involves activities geared toward finding bottlenecks; however, this alone cannot solve the dreaded problem of slow code. The recent release of Spring 5.0 brings along some major advancement in the rich API provided by the Spring framework and thus creating a need for developers to master the tools and techniques to achieve high performing applications. If you want to improve the speed of your code and optimize the performance of your apps, then this book is for you. The mission of this book is to expose developers to application monitoring and performance tuning to achieve high performing applications. It starts with providing basic understanding of the core features of Spring framework, briefly outlining the Spring modules, and explores the integration of different Spring projects with clear explanation of Spring IoC container. It then proceeds to evaluate the various specifications of Spring to identify those affecting performance adversely. It will help you identify bottlenecks in Spring programming and highlight common performance pitfalls along with strategies to detect and resolve these issues early. You will learn about bean wiring configuration, aspect-oriented programming, database interaction, and Hibernate to help us zero down on the metrics to be used that help in identifying the performance bottlenecks. Gradually, we look at techniques that help us achieve high performance: scaling, multithreading, concurrent programming, and caching. We will also look at application monitoring, performance optimization, JVM internals, and garbage collection optimization. Lastly, the book will show you how to leverage microservices architecture to build a high performing application and secure and implement resilience in your applications. By the end of the book, you will gain an insight into the various techniques and solutions to build high performing Spring-based applications and tackle any problem that you might encounter while working on Spring-based application.

More in Web Programming

Coding For Dummies, All New Edition : For Dummies (Computer/Tech) - Paul McFedries
Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$55.75

26%
OFF
Web Engineering : Theory and Practice - Jeremiah Downey
PHP, MySQL, & JavaScript All-In-One For Dummies : For Dummies - Richard Blum
Learning Go : An Idiomatic Approach to Real-World Go Programming - Jon Bodner
The Art of SEO : Mastering Search Engine Optimization - Eric Enge
Python Cookbook : Recipes for Mastering Python : 3rd Edition - David Beazley
Developing Graphics Frameworks with Java and OpenGL - James Cona
Python for Finance 2e : Mastering Data-Driven Finance - Yves Hilpisch