Ashutosh SolankiBuilding an active standby disaster recovery instance for a multi tenant Software as a service…It was a nice Friday evening, everyone in the team was gradually transitioning out of work mode into weekend mode. A production alert page…Jul 14Jul 14
Ashutosh SolankiFair locking for Google Guava Striped LockGoogle’s Guava library provide a Striped Lock class that is very useful in scenarios where you need fine grained locking. The library takes…Jul 29, 2023Jul 29, 2023
Ashutosh SolankiA high throughput multi-threaded ordered Kafka consumerWhen events are being consumed from a Kafka topic which has multiple partitions and high volume of generated events, the slow speed of…Jun 4, 20231Jun 4, 20231
Ashutosh SolankiThe mid life crisisIt had been building up for some time now. The day to day task were becoming drudging. The work day didn’t seem to end at all. Things which…Jan 8, 2023Jan 8, 2023
Ashutosh SolankiCleaning LOB Data PostgreSQL RDS with Java codeA novel approach using aspects to avoid code repetitionSep 12, 2021Sep 12, 2021
Ashutosh SolankiManage cleanup of blob data in Amazon PostgreSQL RDSAmazon provide managed Postgresql relational database for your cloud based applications. The biggest advantage of this compared to hosting…Aug 30, 2021Aug 30, 2021