Hi all, Since it's been so long that cfcdev has had a message, I know you'll all put down the beers, put the spouses and kids to bed, and jump at the chance to pitch in here.
I'm whipping up a prototype app -- not for work, not for homework -- that I'm thought-experimenting about "how would I run this in a multi-server environment?". I'm not looking for code samples or anything really specific, just options. Imagine you have a *lot* of background work to do. You have an unknown -- and potentially elastic -- set of servers with which to do the work. It's probably easiest to think of it as if you were running this thing on Amazon EC2 or another service. You have a "queue" of work to be done. You have worker servers to do the work. What are your options for scheduling that work with ColdFusion? In an ideal world, there'd be a shared queue, and workers would "take()" off of that queue, with zero contention... i.e. as soon as one server takes off the queue, that task is immediately unavailable to another server that also attempted to take it. I'd normally use java for this, but I want to use CF to see how badass it can get in a situation such as this one. And this means no java Timers, TimerTasks, or my dear friends the ExecutorService and its wonderful relations... straight CF. I'm not opposed to event gateways, though I'd really like to stay away from a JMS server if I can help it. Importantly, it needs to be fairly easy to debug, which is always a problem in cases such as these. Thoughts? Oh, I know: this is like when the boss comes in and says "we need it fast, we need it simple, and we need it now". I have a good idea of how I'd do this with java, but I'm mostly interested in what CF could provide. Thanks! Marc -- You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en.
