Brian says that the GDN RSS feed is now fixed. I am yet to find out what got buggered in the previous version of the code. I know that the filters weren't there because of which the feed size was huge ! Probably that got the webserver on a spin and it conked off ;(
Well i have remodelled the design completely and now the design is flexible and extensible to accomodate lots of new features and functionalities.. I dont want to limit this to being a GotDotNet aggregator alone but rather want it to be a personal aggregator service which will generate the feed and deliver it the way you want it at your doorstep !
How does the current GotDotNet Rss aggregator Service work ?!
The current service is a request based service where in the xml is not aggregated and maintained in the background but will be generated only when a request comes from the consumer of the feed.. This will lead to a lag in timing for the first user but from then on it is cached for a duration specified in the web.config file and consequent requests are much faster.
Advantage :
Resources of the webserver needn't be unnecessary consumed when no consumer is requesting for the feed.
Disadvantage :
There is always one poor soul who bears the brunt of the time lag :(
From now, this is how Rss Aggregator service will work.
-
The request based service stays until i write a windows service to consume the aggregation library to get the feeds. But the aggregation library has become efficient now and can filter out posts according to Date, Categories, and yet to add the functionality to filter using keywords. Also any other kind of filter that you can think of can be included too ! All suggestion for this are welcome.
-
Also made changes to the design to include facility to generate feeds in the required format, which will be specified by the user. Actually the work on this is in progress and Kris is currently working on a class for generation of ATOM feeds. Hopefully we should be able to integrate that into the aggregation engine pretty soon and will set up profile based requests so that feed can be customised and can be delivered to the user.
-
TODO : I have too many ambitious ideas and one of them is to set up an online aggregation server which will process requests from user based on their profile specifications and then deliver the feeds in the required format, with filters specified by the user applied, aggregating the feeds that the user has specified and more ... The ideas keep coming but with all the work pressure currently, it has left me with no free time..
Watch out for these functionalities to happen very soon in the aggregation service :)
Just finding enough time to read the interesting posts and keeping track of what's happening currently now .. Explains why i've been not been blogging enough lately ! aaarggh..