Monday, October 26, 2009

Designs for making your searches faster - Part 4

Let us quickly recap the earlier part.We looked at improving the performance throughput through use of an efficient caching solution. Then we further helped efficient cache management through indexed and segmented caching to strike a good balance between page size selection and cache access.this part we will look at pushing the performance envelope further. When users run searches their focus is on fast and accurate...

Thursday, October 22, 2009

Designs for making your searches faster - Part 3

In this part, we will look for an improvised solution for the problem we have been discussing. That is making enterprise transaction searches faster.Caching Search ResultsOne of the weakest links in the earlier solution was that we had to query the database each time the user hits 'next' or 'previous' in the search results. This cost performance dearly and also system resources.Now, if we could cache the search results...

Wednesday, October 21, 2009

Designs for making your searches faster - Part 2

In this part we will look at a few basic solutions that can be considered. Before we dive into the solution, let us quickly put together a design considerations chart that we can use for compliance verificationConsiderationComplianceSearch must be fastSearch must be accurateSearch must use minimal system resourcesSearch must avoid redundant queriesSearch must provide current dataPagination must be fastMust facilitate...

Tuesday, October 20, 2009

Designs for making your searches faster - Covering the basics - Part 1

Search is a universal requirement for any web application. Be it a simple collaboration portal or a complex trading system, searches are the most frequently used feature of any application.Searches can generally be categorized into types at a high level,Simple one box search that searches everything for the content you are looking forFocused searches that help you seek a single entry from a large data repository.There...

Iterative development

A team in my workplace been working on a, sorry, struggling with a product development initiative for the last three years now.They have been doing iterative development on a fixed bid assignment for a product development initiative with no well defined scope. I know you must be thinking this is the perfect recipe for disaster.Well, here is what i found out that is wrong with the way they were doing this.Iterative development has been taken way too seriously. Everything from requirements is being iterated. Before you start thinking...
 

My Blog List

Site Info

Followers