You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@usergrid.apache.org by "Rod Simpson (JIRA)" <ji...@apache.org> on 2015/01/17 02:15:35 UTC

[jira] [Updated] (USERGRID-8) [Epic] Usergrid 2.0 Roadmap

     [ https://issues.apache.org/jira/browse/USERGRID-8?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rod Simpson updated USERGRID-8:
-------------------------------
    Sprint: Usergrid 3

> [Epic] Usergrid 2.0 Roadmap
> ---------------------------
>
>                 Key: USERGRID-8
>                 URL: https://issues.apache.org/jira/browse/USERGRID-8
>             Project: Usergrid
>          Issue Type: Improvement
>          Components: Stack
>            Reporter: Rod Simpson
>             Fix For: 2.0
>
>
> This should be an epic, but no epic option is available.
> The following is a loose roadmap of what is in store for "2.0" of Usergrid.  We welcome comments / questions.
> I. Overview
> - Refactoring and rebuilding the low-level persistence APIs
> II. Features / Goals
> - Optimistic Concurrency (No More Locking Nightmares)
> - Rock Solid Data Consistency
> - Establish (Cassandra Optimized) Persistence Usage Patterns
> - Ability to Support All Clients on Single Multi-tenant Mega Cluster
> - Cassandra Friendly Graph API
> - Asynchronous Staged Post-processing Pipeline
> - Optimizing Query Processing Engine
> - Circuit Breakers - Throttling & Load Management
> - Leverage Existing Netflix Infrastructure for Scalability (Elasticity)
> III. Phases
> i. Exploration
> - discussion 
> - small scale tests
> 	- code analysis with tools
> ii. Develop new architecture
> Below is a link to an image of our proposed architecture plan. 
> http://cl.ly/image/2j130R300f45
> iii.Build and Integrate
> 1. Collection Manager
> Build:
> Collection Manager (Entity) persistence
> Graph edges
> Graph indexing
> Integrate:
> Collection Services
> Graph Services (Services formerly known as Connections)
> Create migration for Graph and Collection
> Deploy: 
> Performance testing
> Integration testing
> ** Map Persistence and Time Series Persistence may not be needed
> 2. Map Persistence
> Build:
> Map Persistence
> Integrate:
> Add shiro support for map persistence
> Create migration for security map persistence
> Deploy
> Performance testing
> Integration testing
> 3. Time Series Persistence
> Build:
> Time Series Persistence
> Integrate:
> Queue services
> Queue query services 
> Deploy
> Performance testing
> Integration testing



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)