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 to
18.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