Ramu RamaiahDependency management with Common Table Expressions (CTE)Dependency management is a generic problem in software and it comes under various shapes and sizes. Let’s see some of the problems of…Mar 10, 2022Mar 10, 2022
Ramu RamaiahHow I taught myself distributed systemsDistributed systems are prevalent today with the ever increase in cloud adoption. If you are working on cloud-native applications, there…Feb 11, 2022Feb 11, 2022
Ramu RamaiahApplication of Single-responsibility principle and Chain-of-responsibility pattern in Streaming…Streaming applications are a rage these days, so let’s start with a problem statement that’s common in the streaming world, followed by how…Feb 10, 2022Feb 10, 2022
Ramu RamaiahCustom codecs in Redis client library Lettuce with Kryo SerializerRedis is a popular in-memory store that is widely used as a cache for web applications. The popular client libraries available for Java are…Oct 25, 2021Oct 25, 2021
Ramu RamaiahIs Microservices, the disrupter of ESB?The term “Microservices” which may have existed for quite some time got popular after the influential article by Martin Fowler and his…Sep 20, 2021Sep 20, 2021
Ramu RamaiahNetty object pool & recyclingNetty provides a way to recycle java objects, the main purpose is to reduce the GC overhead. A practical example of how this can be…Aug 25, 2021Aug 25, 2021
Ramu RamaiahMemory management for high performance Java applicationsWhen you read the title, the two terms memory management and java may seem like an oxymoron. When you started with java, you were…Aug 21, 2021Aug 21, 2021
Ramu RamaiahIs Multitenancy, an old school approach for SaaS?The cloud/SaaS/PaaS model as we know it today was popularized by Salesforce around the late 2000’s. The original paper is available here…Aug 21, 2021Aug 21, 2021
Ramu RamaiahRefactor legacy monolithic applications for Microservices architecture using Google Guice — Part 2This is the part 2 of the 2 part series on how you can refactor your legacy monolithic applications for Microservices architecture using…Jul 29, 2021Jul 29, 2021
Ramu RamaiahRefactor legacy monolithic applications for Microservices architecture using Google GuiceIf you are starting a new development project, there are good chances, you will follow the Microservices architecture based on the benefits…Jul 28, 2021Jul 28, 2021