There's a really good series of posts that were just written by Steve Bate on the core concepts of messaging that have helped him write "some of the cleanest, most extendable, testable, modular code I’ve ever written."
From a VMware developer who works on the RabbitMQ team, comes a presentation on the popular distributed task queue, Celery. This will give you some good information beyond the 'getting started' tutorials.
I found some of the first places you'll want to go in the Mule ESB documentation once you register and download Mule ESB for usage on a Spring-based project. If you're wondering why you might want to use Mule ESB with Spring in the first place, Mulesoft has an article arguing why Mule is the best choice for Spring.
I found this interesting video of Dan Bergh Johnsson on DDD Security and I must admit that I agree with Dan on many points. One of the real advantages of DDD is making business explicit, and this can help in so many places in your software, even in security.
If the distributed message processor, Celery, isn't working out for your project, you might want to try a new tool called Kuyruk. It also distributes tasks to run on servers and it uses RabbitMQ as the message broker.
Blogger Vaughn Vernon has a really nice series of Enterprise Application Integration Patterns blog posts focused on using the Actor model.
Popular distributed message processor, Celery, has reached version 3.0 this month and includes some great new features like a better API, an umbrella CLI command and a new "canvas" feature for complex workflows.
The 3scale platform is now being used by over 250 APIs, amongst the most in the entire industry. As the API industry continues to experience growth and the “App Economy” is booming.
There are lots of great articles about Apache Camel. In this article, an architecture group explains an interesting problem they are trying to solve, how Apache Camel fits in, the pros and cons of the different approaches, the lessons learned, and how they finally crafted a successful solution with Camel.
The main goal of Centrifuge is the same as in Pusher or Pubnub services. The main difference is that Centrifuge is open-source and requires installation. The installation is very simple.
Clare Cini recently wrote a useful example for performing a batch select and batch insert transfer of data between two databases with Mule ESB. The documentation for Mule covers large dataset retrieval, but only briefly.
In the upcoming release of Apache Camel 2.12, developers have introduced an SPI that allows users to plugin different schedulers for schedule-based consumers.
The combination of Beanstalkd, Laravel 4, and Supervisor forms an excellent, production-ready messaging queue solution. By the end of that article you'll have a full end-to-end queue ready to run.
There's a pretty innovative solution on the Gilt Tech blog explaining how they used RabbitMQ to simulate production requests on their Riak cluster. It's yet another great idea for how you can use a message queue. And if you're curious (although the title gives it away), the Gilt developers really liked Riak's performance.
Have you had a chance to take a look at HawtIO yet? If you haven’t, it’s a new web-based dashboard for managing and monitoring JVM-based services like Apache ActiveMQ, Apache Camel, JBoss, Infinispan, Apache Tomcat and many others!
This article is high level without any specific examples (but there are links) of these usages, but it's a good reference for beginners or even intermediate message queue users who may not have thought about all of these possibilities.
I know that AWS's Simple Queue Service already has "Simple" in the title, but one developer found an even simpler way to interface with this cloud-based message queue.
There are several good tutorials I found on SoftLayer.com for getting started with message queues. They include a lot of good general scenarios to follow and cover some useful terminology that you may not be aware of.
SwitchYard is a new kind of tool from JBoss that replaces their JBoss ESB technology. This week it finally achieved its 1.0 release. Learn all about SwitchYard and the new features here...
Get up to date on the features in the release of Mule ESB 3.4.1 and 3.5. The Mule 3.4.1 Enterprise runtime is available for deployment on-premise and CloudHub, and the Mule 3.5.0 Andes runtime is available for deployment on CloudHub.
The Andes release of Mule is focused on usability. The developers have been simplifying Mule by eliminating the need for custom code and repetitive tasks, and preventing common problems.
BitBucket user flowblok posted code for his IRC bot named "challenge-bot." It's pretty short. Only 155 lines. He has Python to thank for that. Another cool technology you can see in use within his code is ZeroMQ.
This tutorial is using a JMS application, written by Arun Gupta, and deploying it on Jelastic. GlassFish will be the app server used.
ZeroMQ is written in C++ and is usable in any language ecosystem, but for those interested in having a Java implementation, there's JeroMQ. It does 2M messages (100B) per sec. Update (11:11 EST) The steward of ZeroMQ, Pieter Hintjens, had a little more information to add.