Skip to content
Newer
Older
100644 69 lines (62 sloc) 3.03 KB
eb3822a @sunng87 update org file
authored Dec 12, 2011
1 * Roadmap
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
2
3 ** Features
4
9704bc8 @sunng87 remove transient data structures in server pipeline, add test cases
authored Dec 13, 2011
5 *** DONE Server side interceptor framework :server:
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
6 allow user to add interceptors to server pipeline.
428be64 @sunng87 update org file
authored Dec 12, 2011
7 *** TODO Client HA, load balencing :client:
8 configure multiple server instances for a client. the client could
9 kick abnormal server instances based on some algorithms like phi failure detection.
e19d651 @sunng87 update org file
authored Dec 19, 2011
10 *** DONE HTTP transport support :server:
428be64 @sunng87 update org file
authored Dec 12, 2011
11 Expose functions via HTTP transport, which is more
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
12 friendly for debugging. This also enables support for
13 clojurescript.
e19d651 @sunng87 update org file
authored Dec 19, 2011
14 **** DONE Build-in http server (via aleph.http)
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
15 *** TODO Upstream enhancement :server:client:
428be64 @sunng87 update org file
authored Dec 12, 2011
16 enhance performance of upstream libraries:
e5d88c6 @sunng87 update org file
authored Dec 14, 2011
17 - carbonite (0.1.1, keyword enhancement)
ca21b1a @sunng87 update docs
authored Jan 4, 2012
18 - aleph (Zach Tellman is working on lamina performance improvement)
e3352f8 @sunng87 update org
authored Dec 28, 2011
19 *** DONE Build-in interceptors :server:
51b5fa9 @sunng87 update org file
authored Dec 13, 2011
20 some build-in interceptors for slacker server:
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
21 - function invocation stats (expose via JMX)
22 - logging
ca21b1a @sunng87 update docs
authored Jan 4, 2012
23 - memorize function (discard)
bdd7596 @sunng87 update org file
authored Dec 16, 2011
24 - slow watch dog
25 interceptors are better to shipped as standalone submodules
47e6d07 @sunng87 add server-side interceptors support
authored Dec 12, 2011
26 (depends [[Server side interceptor framework]])
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
27 *** TODO Nodejs clojurescript support :client:
428be64 @sunng87 update org file
authored Dec 12, 2011
28 support clojure RPC with nodejs tcp client. provide a consistent
29 client style in clojurescript.
e5d88c6 @sunng87 update org file
authored Dec 14, 2011
30 Demo code: https://gist.github.com/1471511
cb82742 @sunng87 update org file
authored Dec 17, 2011
31 is there any dependencies management solution for cljs? how to
32 release it as a cljs library ?
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
33 *** TODO Access control layer :server:client:
428be64 @sunng87 update org file
authored Dec 12, 2011
34 add handshake phase before client-server communication
35 starts. simple password authentication.
e5d88c6 @sunng87 update org file
authored Dec 14, 2011
36 *** DONE Keep-alive, ping/pong packet :server:client:
428be64 @sunng87 update org file
authored Dec 12, 2011
37 add ping/pong packet
cb82742 @sunng87 update org file
authored Dec 17, 2011
38 *** TODO Move to Clojure 1.3
39 A new branch is created for clojure 1.3. Upgrade aleph and
40 carbonite to be compatible with 1.3
42828fa @sunng87 add metadata introspect cmd
authored Jan 1, 2012
41 *** TODO HA with ZooKeeper :server:client:
e3352f8 @sunng87 update org
authored Dec 28, 2011
42 Add a :zk option to start-slacker. Once server started, it will
43 publish all the functions to zookeeper.
44 A new slackerc-zk reads function/client from zookeeper and also
45 get notified with server changes.
3091f34 @sunng87 Update slacker.org
authored Dec 30, 2011
46 Detailed and updated design can be found here: http://lazypress.cloudfoundry.com/p/i
ca21b1a @sunng87 update docs
authored Jan 4, 2012
47 *** DONE server introspection
42828fa @sunng87 add metadata introspect cmd
authored Jan 1, 2012
48 Add new protocol command to get metadata of slacker functions.
49 **** get all functions exposed by the server
50 **** get metadata of a particular function
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
51
ca21b1a @sunng87 update docs
authored Jan 4, 2012
52 ** Lower Priority Features
53 *** Browser clojurescript support :client:
54 support clojure RPC via javascript XMLHttpRequest. provide a
55 consistent client style in clojurescript.
56 (depends [[Slacker as a Ring handler]])
57 (out of scope, maybe in a new project. "restful slacker"?)
58 **** Slacker as a Ring handler (out of scope, maybe in a new project)
59
eb3822a @sunng87 update org file
authored Dec 12, 2011
60 ** Releases
0fee707 @sunng87 add org file to summarize TODO items
authored Dec 12, 2011
61
e5d88c6 @sunng87 update org file
authored Dec 14, 2011
62 *** 0.3.0
63 SCHEDULED: <2011-12-17 Sat>
cb82742 @sunng87 update org file
authored Dec 17, 2011
64 Released.
eb3822a @sunng87 update org file
authored Dec 12, 2011
65 *** 0.4.0
cb82742 @sunng87 update org file
authored Dec 17, 2011
66 SCHEDULED: <2012-01-01 Sun>
67
25ccabd @sunng87 refine server handler
authored Dec 12, 2011
68 *** 0.5.0
Something went wrong with that request. Please try again.