Skip to content
This repository was archived by the owner on Apr 4, 2019. It is now read-only.

Roadmap

Rob Skillington edited this page Jan 15, 2015 · 4 revisions

Protocol

  • Add support for a binary protocol, some candidates are:
  • Avro
  • Thrift
  • Protobuff

jetstream

  • JSDox for all non _ prefixed entities
  • All transports should be streams
  • Commit to and sustain 90%+ branch unit test coverage
  • Declarative method for declaring ReadConcerns instead 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

jetstream-debug

  • First debugger built with jetstream-js client

jetstream-ios

  • Support scalar values on collections

jetstream-java

  • Support for procedures

jetstream-js

  • Support for procedures
Clone this wiki locally