Getting Started with Microservices Using Hazelcast IMDG and Spring Boot
Microservices, as an architectural approach, has shown a great deal of benefit over the legacy style of monolithic single applications. Nevertheless, microservices are not without their drawbacks. The purpose of this white paper is to show the first steps for using microservices with Spring Boot and Hazelcast IMDG® and how they contribute to the microservices landscape, enhancing the benefits and alleviating some of the common downsides.
- What is Spring Boot?
- What is Hazelcast IMDG and Why Microservices?
- Spring Boot and Hazelcast IMDG
- Six Problems: Sharing, Asynchronicity, Security, Simplicity, Evolution, Health
- Problem 1: Sharing – using memory storage for speed, but distributing for scaling and resilience
- Problem 2: Asynchronous Communications – inter-process communications with loose coupling and fault tolerance
- Problem 3: Security – Spring Boot providing easy set-up to widely used and solid security implementation.
- Problem 4: Simplicity – efficiently building a standalone Java module with Spring Boot
- Problem 5: Evolution – changing applications over time to suit new requirements
- Problem 6: Health – keeping track that microservices are not overloaded
- Other Considerations