-
Notifications
You must be signed in to change notification settings - Fork 356
Express Gateway Roadmap
Al Tsang edited this page Aug 13, 2017
·
30 revisions
The Express Gateway roadmap consists of two parts:
- this wiki documentcaptures all features being considered at the epic level
- the Waffle.io task board that the Express Gateway contributors use to prioritize feature for the next release
The timeframes for consideration to implement new features
Timeframe | Description |
---|---|
Backlog | immediately being considered or worked on for next release |
Short Term | a few minor releases out |
Medium Term | several minor releases out |
Long Term | not until the next major release |
- Plugin Framework
- revise spec
- refactor OAuth 2.0 policy out of core
- create new plugin walkthrough example
- story prefix "Plugin Framework:" in Waffle.io task board
- Microservice/Service discovery and orchestration
- create spec
- spike
- story prefix "Service Discovery:" in Waffle.io task board
- High Availability through Clustering
- create spec
- spike
- story prefix "Clustering:" in Waffle.io task board
- JWT Authentication
- Datastore - Postgres
- CLI Interface Enhancements
- API (group of API endpoints)
- Microservice (group of service endpoints)
- OpenAPI Support - ingest an OpenAPI Spec and config system with API endpoints
- Advanced Logging format
- (TBD from perf testing)
- Request Policy (massage inbound payload)
- Response Policy (massage outbound payload)
- Serverless Integration (Lambda)
- Serverless Integration (OpenWhisk)
- Express Middleware to EG Policy transformer/converter
- Quota Policy
- OAuth2 Introspection (Resource server only)
- RBACL
- Bot Detection Policy
- Logging - statsd Policy
- Logging - syslog Policy
- GraphQL
- OpenID 1.0 Policy
- LDAP Policy
- Caching Policy
- SAML Policy (see Auth Integration)
- LDAP Policy (see Auth Integration)
- HMAC Policy
- Proxy Load Balancing with Round Robin
- EG Foundational Core
- API Endpoints
- Service Endpoints
- Pipelines
- Policies (multiple condition + action pairs)
- Condition -- Parameter
- Action -- Parameter
- Scopes
- CLI interface
- Partial REST Admin API (enter application data only)
- Hot Reload and Dynamic Config
- Docker support and Docker Image
- TLS/SNI Management
- Policies
- Simple Reverse Proxy - LoadBalancing
- CORS
- Rate Limiting
- Simple Logging
- Basic Auth
- Key Auth
- OAuth2 (authorization and resource server) Authentication And Authorization
- Consumer Management
- Users
- Apps
- Credentials
- Credentials Scopes
- Token Management (auth and refresh)
- Datastore - Redis