<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://draft.blogger.com/navbar.g?targetBlogID\x3d6651501\x26blogName\x3dNotes+on+tech\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://ypjain-notesontech.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://ypjain-notesontech.blogspot.com/\x26vt\x3d-1979808972264517134', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Notes on tech

Notes on technology, business, enterpreneurship, economy, markets along with interesting general tidbits.


Notification Project Update

8/21/2004 04:44:00 PM, posted by anand

The sourcing module can now be declared as complete. There might be a few bugs here and there, but its fully funtional now. Added throttling mechanism to limit the number of outbound http connections. Changed the build script so that it automatically increments and puts in the build number and the build date on the home page of the FooBar Search app.

Each module of the app is a sub-application with its own lifecycle and can be started and stopped independently of the others. Data is passed around between the sub-apps via the use of queues (no fancy JMS or MQ, just simple link-list implemented as a queue). The use of queue in an application makes it loosely coupled and asynchronous. Also, the queue mechanism can easily be extended to work over HTTP or sockets across the servers or JVMs. This ensures that the sub-apps can be distributed across multiple servers to balance out the load.

Now comes the fun part, as I implement the searching mechanism in the application. Stay tuned.
« Home

» Post a Comment