This repository was archived by the owner on Apr 4, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
Roadmap
Rob Skillington edited this page Jan 15, 2015
·
4 revisions
- Add support for a binary protocol, some candidates are:
- Avro
- Thrift
- Protobuff
- JSDox for all non
_prefixed entities - All transports should be streams
- Commit to and sustain 90%+ branch unit test coverage
- Declarative method for declaring
ReadConcernsinstead of using code to fill out a root model object on scope creation - Transactional-like persistence for scope and model object contents so deploys/restarts don't always need to refetch the root model object for users that had open sessions
- Comprehensive versioning tooling and potential version/schema server to lazy load in schemas at runtime
- Coalesce updates so that when clients reconnect they only get the delta between data not just the queue of updates
- Perhaps implement this only when queue of updates exceeds certain limit to save expensive calculation often
- Add more query methods to help services push data in more rich ways
- Add opt-in integrity checking to ensure scope & model objects data matches the remote at specified intervals for specified percentage of sessions
- Make it easier to invalidate a session
- Add administrative socket/HTTP REST API to perform tasks and introspect service
- Add ability to take a statsd like client issue core stats, also make stats available by HTTP REST API
- Performance testing and hardening to reach a high number of sessions per host
- First debugger built with
jetstream-jsclient
- Support scalar values on collections
- Support for procedures
- Support for procedures