Skip to main content

RoadMap

This document defines the roadmap for Rainbond development.The document update may not be timely, the latest planning focus on Github

Current latest version:5.5.0

V5.3 version planning

Released

  • Added support for component business-level monitoring visualization
    • component custom monitoring endpoint, support Prometheus specification.
    • Components support installing plugins to provide monitoring endpoints, such as Mysql, Redis, JVM, etc.
  • components to customize the visual view of business monitoring.
  • The component supports automatic scaling based on custom business metrics.
  • application gateway supports the session persistence load balancing algorithm.
  • The application supports switching the service management mode.
    • Built-in ServiceMesh mode
    • Kubernetes native mode
  • Support to install Helm app
  • Application model compatibleOAM model
    • Application support to publish OAM model to component market
  • Support for extending custom component types based on the OAM specification.
    • Built-in support for RDS cloud database component types.

V5.2 version planning

Released

  • Component persistent storage type support is based on the Kubernetes StorageClass extension.
    • supports Ceph-RBD block storage
    • Support GlusterFS independent file system storage
    • Support Alibaba Cloud NAS independent storage and block devices
  • Kubernetes default support version upgrade to Kubernetes 1.16
  • Data centers support docking with installed Kubernetes clusters
  • App console view adjustment, support enterprise view, team view, app view and custom collection view.
  • The application gateway supports the upstream dynamic update under the TCP non-reload mechanism.
  • Added enterprise middle-end component library and service library management
    • Newly added component library application information compilation and application classification.
    • Added enterprise service management function, visualized business status from enterprise dimension.
    • When the application is released, it supports selecting the target application.
    • application publishing supports publishing as a service.

V5.1 version planning

Released

  • Added automatic disk cleanup function for management nodes (cache mirror, cache data, etc.)
  • Added automatic scaling of component instances (based on memory and CPU)
  • Added OAuth2.0 (Github, Gitlab, Code Cloud) user system connection
  • Added code repository docking function (Github, Gitlab, Code Cloud)
  • Added Mysql database monitoring, Kubernetes monitoring data collection
  • Added tenant deletion function, which automatically cleans up data after tenant deletion
  • Support batch creation of components from JavaMaven multi-module source code
  • Support service is based on the complete upgrade of the application market application
  • Support service is based on the complete rollback of the application market after application upgrade
  • Support application based on the complete upgrade of the application market application
  • Supports complete recording and tracking of service life operations and attribute change operations
  • Supports the visual display and detailed query of service running instance information

application runtime

  • Support third-party component management integration
    • Support internal service ServiceMesh architecture integration
    • Support gateway docking integration
    • Supports discovery of third-party components based on Etcd
    • Support health check and status maintenance for third-party components
  • ServiceMesh supports the envoy XDS specification
  • Control the batch startup sequence of components when supporting component batch operations

Application Gateway

  • Support real-time monitoring data of access conditions of exposed domain names and components
  • Supports advanced configuration parameters for access policies (timeouts, upload limits, etc.)
  • Support multi-IP management function, TCP protocol supports selection of different IP addresses

UI console

  • Team overview revision to support more monitoring data visualization
  • Supports compilation parameter settings for each language
  • Support cross-version application upgrade from the application market
  • Support re-detection of component build sources

Source build

  • Support NodeJS front-end project source code construction
  • Static language type adds support for Nginx
  • Support UI settings for compilation parameters of each language

Install&base environment

  • default installed Docker version upgrade to18.06.3-ce
  • support specifying NFS Server address during installation

Regarding the 5.1 version planning, if you have any suggestions, please give feedback in the Rainbond communityt.goodrain.com