In this liveProject, you’ll implement methods of compression to reduce the size of data that microservices return as a response. You’ll use the built-in compression tools of Spring Boot to set up microservices data responses in a gzip format, then explore using databases like Redis to compress data with the serializer of data offered by Spring Boot.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
This liveProject is for Java developers looking to reduce the costs of microservices architectures. To begin this liveProject, you will need to be familiar with:
- Basic Java
- Basics of any Java IDE: Eclipse, IntelliJ IDEA, Visual Studio Code
- Basic Maven
- Basic Spring and Spring Boot
- Basic Docker and Docker Compose
- Understanding the principles of REST
- Basic knowledge of microservices
you will learn
In this liveProject, you’ll learn easy-to-implement techniques for reducing unnecessary data transfer between microservices.
- Compress traffic between different microservices
- Compress traffic between databases like Redis and microservices
- Remove the null values in the response of different microservices
- Best practices and pros/cons of compression