API Throttling on Requests Per Minute

In my previous blog post I have discussed API designing and versioning. Now I am going to build a simple algorithm to restrict API access based on requests per minute using redis Very often, as an API provider we need to control request traffic based on certain criteria, like account subscription, time interval or requests … Continue reading API Throttling on Requests Per Minute

StreamTable.js – The next generation search filter

So, you think you should search data? Or filter it?  And now, stream ... what? Searching for data has a performance price - we need heavy duty server resources and have delayed responses. See the LinkedIn search. Filtering for data requires us to load the entire data on the client-side (via JSON) and then filter … Continue reading StreamTable.js – The next generation search filter

filter.js – Client side search filtering using JSON and jQuery

Speed for search result filtering is critical. Its fine for site users to wait for some time (maybe a few seconds) to load the search results but after that filtering better be fast otherwise people lose interest. To give a simple example of how things are not user friendly is if you go to ebay.com … Continue reading filter.js – Client side search filtering using JSON and jQuery

Pro tip: Increase webpage performance using sprite, data-uri and jammit

For quite some time at Josh Software, we have been concentrating on improving backend server performance. You can read about load testing and bench-marking and improving upload performance using nginx upload module. This post is about improving frontend performance by getting your pages to  load faster using techniques like sprites, data-uri and jammit. These tools … Continue reading Pro tip: Increase webpage performance using sprite, data-uri and jammit

Bean Validation Framework

This framework implemented get rid of validate bean object using if-else condition and easy to integrate custom validators. - This is developed using Java 1.5 and no other library is required. - Used Generics,Reflection and Annotation in implementation. - Light weight Annotation base bean validation with runtime plugable custom validators.No need to register custom validator … Continue reading Bean Validation Framework