[
https://issues.apache.org/jira/browse/WOOKIE-155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Scott Wilson updated WOOKIE-155:
--------------------------------
Attachment: chat_node_vid.swf
chat_dwr_vid.swf
Two videos showing relative performance using Node vs current DWR implementation
> 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: chat_dwr_vid.swf, chat_node_vid.swf, 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.