
Kubernetes alternatives to Spring Java framework
Spring Cloud and Kubernetes both complement each other to build a cloud-native platform and run microservices on the Kubernetes containers. Kubernetes provides many features which are similar to Spring Cloud and Spring Config Server features. Spring framework has been around for many years. Even today, many organizations prefer to go with Spring because it provides…
Cloud Distributed Caching for Microservices
Distributed caching is a very important aspect of cloud-based applications, be it for on-prem, public, or hybrid cloud environments. It facilitates incremental scaling allowing the cache to grow and incorporate the data growth. In this blog we will explore distributed caching on the cloud and why it is useful for environments with high data volume…
Understanding Technical Debt for Software Teams
Overview of Technical Debt “Technical debt is a metaphor commonly used by software professionals in reference to short-term compromises made during the design, development, testing and deployment processes”. In order to stay competitive, many organizations opt for software development methodologies like Agile, to accelerate the overall development processes. Cramped up release schedules often force teams…
Spring API Gateway Implementation with sample apps
Spring Cloud Gateway Overview The Spring Cloud Gateway (SCG) is an API gateway proxy. It’s open-source based on the Java language. It has tons of features and can be embedded with code and can also be deployed as a separate service and scaled easily on Kubernetes containers. The SCG is capable of handling client requests…
Distributed Caching with Redis
When there is a need to improve the performance of web applications/microservices every millisecond counts. API gateway provides a powerful feature of distributed caching where API responses can be cached and be available for all distributed microservices. It may span multiple servers on separate Kubernetes containers. In caching, objects/data are stored in high-speed static RAM …
Notification System Design
Objective: Design enterprise level system architecture to support email, SMS, Chat and other public social app integrations using API: EmailSMS/OTPPush notifications (Mobile and Web browser)Chat – Whatsapp/Telegram It’s a generic feature of all kind of web and mobile applications, which is required for all modern distributed applications regardless of using any programming languages and technologies.…