Arpendu Kumar Garai
Guide to Simple Email Service (AWS SES) with Spring Boot and Spring Cloud
AWS SES (Simple Email Service) is a simple-to-setup email sending and receiving service. It is usually difficult, finicky and tedious to manage an on-premise email system, so outsourcing the process is a popular choice. We can use Amazon SES to send transactional emails, marketing emails, or any other kind of...
Convert YAML Array into Java List with SnakeYAML
YAML is one of the most popular data serialization language after JSON. Therefore, it’s sometimes called as a strict superset of JSON. It has been designed for human interaction and readability right from the beginning, hence, it’s known for its simplicity. It is designed with flexibility and accessibility...
Asynchronous Pub/Sub Messaging in Java with NATS JetStream
When we build large-scale distributed clusters of applications, we utilize all our efforts to break the monoliths into small containerized workloads that communicate among themselves and share information to perform various actions. We do not spend much time designing a messaging system. Messaging is typically treated as the central nervous...
Guide to Quartz with Spring Boot - Job Scheduling and Automation
Time is precious and delegating time and resources to perform menial tasks tends to waste resources and money. Hence, organizations strive to achieve full-scale automation in their systems since it's much more scalable and significantly cheaper. As the complexity of the business processes increase, so does the benefit of automation...
Spring Boot: Guide to RestTemplate
In this guide, we'll be taking a look at one of the most frequently used and well-known template in the Spring Ecosystem - known as RestTemplate, and how to use RestTemplate to send HTTP requests, pass pre-defined headers to qualified RestTemplate beans as well as how to set up mutual...
Node.js Application Monitoring with Prometheus and Grafana
Monitoring applications remains a critical part of the microservice world. The challenges associated with monitoring microservices are typically unique to your ecosystem and failures can oftentimes be discreet - a small module's failure can go unnoticed for some time. If we look into a more traditional monolithic application, installed as...
Spring Security: In-Memory Invalidation of JWT Tokens During User Logout
As technology evolves and becomes more prevalent - including the evolution of large-scale service-oriented architectures, managing web security becomes more and more complex. There are many more edge cases now than there were before, and keeping personal user information secure and safe is becoming increasingly hard. Without proactive security measures,...