Thursday, June 11. 2009The Asynchronous Services AnalogyTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Hi Robert!
I agree that asynchronous communication is almost always necessary for most forms of scalable computing, whether it is multi-core applications or scalable internet architectures. I wouldn't be so quick to dismiss the uses of such designs for more traditional applications, it may just be a matter of approaching the problem from a radically different angle and adjusting what is acceptable for edge cases. Financial applications may not fall into this category still, but I've been surprised how many can. As far as financial applications go, I found Mark Atwood's entry on this topic interesting: http://fallenpegasus.livejournal.com/852922.html Best Regards, -Eric
Hi Robert,
Another interesting area to look at is using asynchronous SQL transactions to handle failures. For example, say you have a cluster (multi-master or master/slave) going across sites: people do this for credit card processing, for example. If there's a failure between sites you may be left with a choice of applying transactions to databases and then dis-entangling them later. Another approach is to enqueue them until you either officially fail over or the link comes back up. Cheers, Robert
Yep, that's certainly one area we've worked in. I would caution folks to be careful that if you're working with creditcard data in places where your working under PCI compliance guidelines and similar industry standards, if your initial transaction fails and you want to queue the requests, the "where" you queue that data needs to fall under your PCI compliance directives as well, even if it's only stored for a short time.
|
QuicksearchThis is the weblog of Robert Treat. I lead the Database Operations Group at OmniTI, where we work on some of todays largest database challenges. bio | writings Hire me! Need help with your database? We are available for large scale or short term engagements. Hire you! If you have experience with Postgres, MySQL, or Oracle, we are looking for people to join our team. Upcoming Events
PG East 2010 March 25th - 28th At Philadelphia, Pennsylvania PGCon 2010 May 18th - 21st At Ottawa, Canada Recent MusingsYou were saying? about Actually, the Relational Model doesn't scale Tue, 09.03.2010 16:06 "The point of the relational m odel... is to slay the scalabi lity dragon by avoiding the by te bloat in the first pl [...] about Actually, the Relational Model doesn't scale Tue, 09.03.2010 16:00 In regards to Date's "dropping ACID", what little I know abo ut it (second hand) says that the proposal is to just [...] about Actually, the Relational Model doesn't scale Tue, 09.03.2010 15:34 Finally. The point of the rel ational model (and industrial strength SQL databases) is to slay the scalability dra [...] Blog Administration |