Thanks for working so hard on the WAMP Protocol and related projects. I’m an independent IT & Business consultant. I see Crossbar and WAMP as something I intend to use across multiple of my clients… However, right now I’m working on an implementation for an Aerospace company.
With this Aerospace company, we have a legacy code base, and our new Symfony/PHP code base. Right now we are looking to implement (and I’m in the middle of it) Crossbar as a method of being able to notify anything of events happening in the new Symfony system. This way if the legacy code needs to know about something it can (Legacy code is in Perl / Mason). In the future we are thinking of allowing the Mason code to call into the new system for things such as creating users so we aren’t duplicating that code, as well as it will give the new app control of the users. So we see a lot of potential for Crossbar, but below is how we’re trying to start. We may be over complicating it a bit.
Essentially we need some background tasks to be processed. We think immediately of a message queue, and settled on beanstalkd. As I’m setting up Crossbar, I realize that I could use it as a “task queue”, but I would then need to build on top of it to do so. Unless this part is trivial, I’m thinking of leaving beanstalkd in the mix, and it will publish / subscribe to notifications in Crossbar based on the jobs it’s running. So the first implementation need of Crossbar is to pass job messages around. I could talk directly to the message queue, but I am thinking Crossbar will keep me de-coupled from the queue. Am I headed in the right direction?
We in the future of this project also intend to use Crossbar for notifications, chat, and other real-time features.
Any thoughts or help appreciated… I realize that this configuration isn’t good for production, but this is my configuration.
There is a major need for better documentation and tutorials on how to setup Crossbar and get it working in different scenarios. Especially the common scenarios that it might be used for. I really don’t want/need the advanced stuff of Crossbar like using it as a web server and it would seem to me that ALL of your examples and inits use it as a web server.
Also, we are potentially interested in Commercial Support as it would almost seem that without it we will just be bumbling around in the dark, and we need to get this to production ASAP. If we are unable to get it figured, or the Commercial Support isn’t manageable we will not be able to use Crossbar in this project. I hope that doesn’t happen as I want to use Crossbar, but so far the learning curve to even start is pretty high.
Thanks again for all the efforts!