Scalability of a system is one of the most important non-functional requirements. As we know, there are basically two ways to scale a system: vertical scaling and horizontal scaling. Vertical scaling refers to adding more processing power to an existing system—if you are running out of memory, add memory; if CPU cycles are getting short, add some more cores and or make other changes. Not much of a challenge! On the other hand, horizontal scaling refers to adding more physical nodes, handling requests in a distributed way, adding redundancy at DB, and message broker components. Obviously, this needs a proper thought-through design. Let's take a couple of ways that can be used to scale Spring applications.
Spring Integration Essentials
By :
Spring Integration Essentials
By:
Overview of this book
Table of Contents (18 chapters)
Spring Integration Essentials
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Getting Started
Message Ingestion
Message Processing
Message Transformers
Message Flow
Integration with External Systems
Integration with Spring Batch
Testing Support
Monitoring, Management, and Scaling Up
An End-to-End Example
Index
Customer Reviews