Eranda RajapaksheSpring Rest Client with Reliability and InstrumentationFor a long-time Spring was using RestTemplate as its REST client abstraction until it's replaced by the WebClient non-blocking…Jan 3, 2020Jan 3, 2020
Eranda RajapaksheMonitoring Springboot with Graphite and Grafana (Part: I)Especially in the web application domain monitoring is quite popular nowadays. Proper matrices and monitoring systems are required to…Oct 27, 2019Oct 27, 2019
Eranda RajapaksheSpringboot Caching with Memcached and RedisMemcached is a popular distributed memory caching implementation often used in performance critical services. After the introduction in…May 19, 2019May 19, 2019
Eranda RajapaksheMurmur3 Hashing for Memcached ClientMemcached is one of the most popular distributed caching method currently being used by most of the tech giants to handle higher loads and…Mar 31, 2019Mar 31, 2019
Eranda RajapaksheMock Http(s) Backend with ApigeeApigee is one of the famous API management tool out there. This post is only to describe how to create a mock backend using your free…Feb 8, 2019Feb 8, 2019
Eranda RajapaksheAutodesk Forge API Application with 3LOAutodesk Forge APIs support Two-Legged OAuth (2LO) and Three-Legged OAuth (3LO) to authorize API calls coming from external clients. 2LO…Feb 7, 2019Feb 7, 2019
Eranda RajapaksheHashing and Equality in JavaHashing in Java can be confusing to understand at some point, but if we can compare the hashing theories with Java implementation it will…Oct 5, 2018Oct 5, 2018
Eranda RajapaksheCombine Multiple Springboot Applications into a Single ApplicationIn microservice development I have faced a situation where I had to combine multiple springboot context into one. Even though at first…Jul 29, 201811Jul 29, 201811