[ 
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.

Reply via email to