Extending battery life in your developer laptop
Nowadays, laptops are the number one choice for the developers and very few uses desktops at home or at the office. There is no doubt that they provide the mobility and the flexibility that...
Nowadays, laptops are the number one choice for the developers and very few uses desktops at home or at the office. There is no doubt that they provide the mobility and the flexibility that...
It’s not uncommon for a production system to have a table with multi-million records and there would be a requirement for the application to process the records individually for a batch job. Now there are...
RabbitMQ is one of the most commonly used messaging brokers. The setup is fairly straightforward and there is abundant support available for different client languages and libraries. We have many RabbitMQ clusters deployed in...
Docker is a widely popular container system and most of the modern systems use Docker for scalability and maintainability. One of the main points of consideration while moving to docker is the registry. Registry...
The tasks of the developers were previously confined to coding, testing and pushing of code to the repository. A developer was never bothered about where the application was run and how the environment or...
Logging is a very important concept which is mostly overlooked at the time of development. But this becomes even more relevant when the application is in production and the only source of truth is...
One of the things I hate about Java is the ceremony around functionality. When you want to create a simple Entity class, you need to write the setters, getters, and the toString methods. This...
Most of the modern application requires throttling for fast response time. The most common method used is to cache the data that is frequently accessed. A caching layer provides this functionality. When we want...
Hazelcast is a distributed caching tool which is used is most of our applications. I have written a post before on how we are using it in our environment and how to create a...
Most of the modern application architectures use a caching layer for reducing the response times. The caching layer sits between the data access layer and an API layer in a basic use case. There...