m
m
moleculer-api
한국어
Search
K

Project Roadmap

  • 0.1.x Pre-alpha
    • Service Broker
      • Service Registry which can discover and distinguish equally named but different services
      • Collect action params and response, subscribed events examples
      • Delegate action call with Dataloader batching support
      • Delegate event publishing
      • Delegate event subscription with either handler or async iterator
      • Delegate health check
      • Reporter which reports errors and information to origin services
      • Inline function parser (VM)
      • Explicit/implicit parameters mapping from service action validation schema
      • Support multiple Service Broker for a single gateway
      • MoleculerJS Delegator
    • Schema Registry
      • Validate service API schema and report
      • Integrations compile and major plugins
      • REST protocol plugin
      • GraphQL protocol plugin with subscription support
      • Retry failed integrations compile
      • Branch and version managements
    • Logger
      • Winston: also can be used with MoleculerJS delegator logger
    • API Server
      • Branch, Version specific routes while reusing handlers
      • HTTP, WebSocket components (express, ws modules)
      • HTTP protocol which mounts HTTP/WS components' modules
  • 0.2.x Alpha
    • Middleware
    • Helmet (disabled by default)
    • CORS (enabled, including WebSocket)
    • Serve Static (disabled)
    • Body Parser (enabled)
    • Logging (enabled, including WebSocket)
    • Error Handler (enabled, including WebSocket)
    • [X] Context Factory
    • ID (enabled; request id generation)
    • User Agent (enabled)
    • Cookie Parser (enabled)
    • Locale (enabled)
    • Auth (enabled; Bearer/OAuth, Basic, Digest, AWS, RFC7235)
    • Schema Registry plugins
      • WebSocket protocol plugin
    • Streaming support for GraphQL/REST plugin multipart/form-data request
    • Streaming support for REST plugin response
    • Bidirectional streaming support for WebSocket plugin
  • 0.3.x Beta
    • Integration example with moleculer-iam (OIDC provider)
    • Schema Registry plugins
      • Filter access control policy plugin
      • Scope access control policy plugin
      • Cache policy result in request context
    • Gateway schema presets
      • Service Catalog endpoints in REST
      • Empty scheme placeholder in GraphQL
    • [] Normalized errors
  • [] 1.0.x First Stable release
    • API Server additional protocols
      • HTTPS
      • [] HTTP2, HTTP2S
    • [] Integration example with moleculer-file
    • [] Unit tests coverage over 90%
    • [] Memory leak test
    • [] Stress test and performance profiling
    • [] Update documents and translate to English