Hi Rafel First read this article on multiple apps in the same role:
http://nodeblog.cloudapp.net/hosting-multiple-node-apps-in-the-same-azure-instance Next for communication between roles there's a few options. 1. Use a queing mechanism like ServiceBus. We include apis for that. I would recommend that over standard Azure queues 2. Talk direct. You can get the private ip of the other role to talk to it. We recently released new apis on our azure npm that you can use to access the azure environment. You can discover the ips of the other roles and just start talking to them. If you look in our package you should see a sample and tests around the new role environment stuff. If it is not clear let me know. Sent from my Windows Phone From: Rafel Sent: 5/2/2012 4:20 PM To: nodejs Subject: [nodejs] Re: Multiple Web Roles on Azure Hello Glenn, Thanks for the clean description and i understand what you say. Both roles has their own kind of application where they are implemented. But i am creating a website in which i want Grid View, Email Service at some pages and some other parts that are in WebRole, also i have another node chat application which is implemented in Worker Role. Now i want to create a complete website which has Grid View, Email Service and Chat functionality so for this i have to merger Web Role and Worker Role, I am trying that but it give me error always. Appreciate your help!! Thanks. On Apr 26, 8:37 pm, Glenn Block <[email protected]> wrote: > Hi Rafel > > I work on the node/azureteam at Microsoft. Whether or not to create > many roles depends on what you are doing. The main benefit of WebRole > is IIS manages your node processes for you. It will spin up multiple > instances. It will monitor memory pressure and kill frozen instances > and restart them. We also provide access to logs over an http endpoint. > Further you can enable node-inspector for server side debugging > withinAzurevia our IIS integration. > > The big benefit for worker is that it is leaner and it supports > WebSockets. In worker IIS is not present. This means there is less in > the box from a management perspective, but you get closer to the metal. > Because they are lighter they are more ideal for background processes > or for serving web apis. > > One place where you might do a hybrid is for Websockets. For example > your front end might run in a WebRole with multiple instances while > your backend exposes web apis / uses WebSockets via a Worker. > > Another scenario where you might use worker is for hosting an app > server like Redis / Mongo which your web role uses. > > That being said, many folks just use one role and you do not have to > use multiple. > > Hope this helps. > > Sent from my Windows Phone > From: Rafel > Sent: 4/26/2012 8:51 AM > To: nodejs > Subject: [nodejs] Multiple Web Roles onAzure > Hello All, > I am a newbie to node. right now i am trying to create a web app using > node and deploying it onAzure. My idea is to create a website which > has simple tabs on menu bar and each tab open a new functionality e.g. > one tab gives me grid view, other give me email functionality, other > is for chat etc. > So my question is do i need to create multiple web roles in this case, > or combination of web roles and worker roles. How it goes?? give me an > idea. > > I appreciate any help. > > Thanks. > > -- > Job Board:http://jobs.nodejs.org/ > Posting > guidelines:https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" 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 > athttp://groups.google.com/group/nodejs?hl=en?hl=en -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" 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/nodejs?hl=en?hl=en -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" 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/nodejs?hl=en?hl=en
