You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by "Scott Wilson (JIRA)" <ji...@apache.org> on 2010/10/22 19:48:05 UTC

[jira] Updated: (WOOKIE-155) Experimental setup for shared data using websockets, node.js and redis

     [ https://issues.apache.org/jira/browse/WOOKIE-155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Scott Wilson updated WOOKIE-155:
--------------------------------

    Attachment: wavenoderedis.zip

> Experimental setup for shared data using websockets, node.js and redis
> ----------------------------------------------------------------------
>
>                 Key: WOOKIE-155
>                 URL: https://issues.apache.org/jira/browse/WOOKIE-155
>             Project: Wookie
>          Issue Type: Improvement
>          Components: Server
>            Reporter: Scott Wilson
>            Priority: Minor
>         Attachments: wavenoderedis.zip
>
>
> This is an experimental setup that simulates replacing the DWR-based functionality of Wookie's Wave API implementation with one using Node.js, WebSockets, and Redis. The key motivation behind this experiment is to see how much more responsive Wookie shared state widgets can be using a fast Websockets implementation instead of Comet on a typical Java server stack.
> To try it out, you need to install Node.js and the SocketIO websockets implementation. You also need to run a Redis server. This file contains the server-side logic.
> To run the example:
> 1. Start your redis server on the default port using:
> ./redis-server
> 2. In the folder you unzipped the code into, type:
> node server.js
> 3. In your browser (Safari and Chrome work well)  open each of the testx.html files. Test and Test2 share the same SharedDataKey whereas Test3.html does not. Type in key:value pairs in the text boxes to send deltas to the wave state, and see them updated in other "widget instances".
> Note the example is incomplete as it only handles state, not viewer or participants

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.