Skip to main content
Version: v5.3

RoadMap(历史)

功能列表 发布周期

V5.0 版本规划(已发布 Release)

应用网关

  • HTTP、TCP 服务访问策略管理
  • HTTP 策略支持基于域名、访问路径、请求头、Cookie 访问路由控制
  • 配置 HTTPs 规则、HTTP 转 HTTPs 规则
  • 支持泛域名规则
  • 支持 SSL 证书管理
  • 支持 A/B 测试、灰度发布控制
  • TCP 策略支持基于 IP、端口访问控制
  • 自定义负载均衡算法,目前支持支持轮询算法,后续测试版本支持一致性 Hash 算法,Session 粘连算法
  • 支持集群部署,高可用与流量均摊,可工作于 4 层高性能软硬件负载均衡之后。

应用运行时

  • 应用运行时完整重构,提供以应用为核心的控制器抽象
  • 无状态组件部署类型更改为 Kubernetes Deployment 资源
  • 有状态组件本地存储、共享存储提供更改为动态 PV,运行时提供 Provider
  • 应用状态维护由集中式更改为分布式,去除单点间歇性故障
  • 有状态组件、无状态组件皆提供自动化滚动升级策略
  • 默认 Kubernetes 版本升级到 1.10 版本 Docker 版本升级到 17.06 版本
  • 支持社区版本 Kubernetes 集群对接

组件构建(CI)

  • Java PHP Python NodeJS Golang .NetCore 各语言可选 Runtime 版本全面升级
  • 支持 UI 配置各语言编译参数选项
  • Java 语言支持Gradle源码构建 ,支持 War、Jar 包部署
  • Dockerfile 支持多阶段构建
  • 支持离线环境下的源码持续构建(离线环境已具有必要的使用语言包仓库)

控制台 UI

  • 明确定义 应用/组件 两级抽象
  • 应用 Dashboard 页面拓扑图应用状态实时刷新
  • 应用 Dashboard 页面增加快捷创建组件的流程
  • 应用 Dashboard 页面增加应用级启动、停止、升级控制
  • 增加应用网关完整的控制流程页面
  • 组件支持(更新升级)操作, 取代原重启操作。
  • 组件支持源码构建配置
  • 组件支持 CI/CD 流程分离
  • 拓扑图增加编辑模式,动态编辑组件依赖关系
  • 支持组件 UI 添加配置文件或模版

Windows 支持

  • node 组件支持 windows 节点部署,管理 windows 节点和平台服务
  • rbd-chao 组件支持 windows 节点部署,构建 windows 组件
  • 服务构建调度支持区分 windows 和 linux 组件。
  • 服务运行调度,存储支持 Windows 节点。
  • 数据中心镜像仓库升级支持 Windows 镜像。

安装与运维

  • 系统安装策略由 SaltStack 更换为 Ansible
  • 新加 windowsutil 组件支持传统程序或脚本部署为 windows 服务
  • 支持多配置文件配置节点服务
  • 支持 Windows 节点下服务守护和健康检查
  • grctl 多个命令升级改造
  • 内置支持安装 flannel host-gateway 网络

History version

V3.7 2018-08-15

About system stability

  • management service progress guardian by systemd uniformly.
  • support management node offline.
  • support for all node and management service health checks.
  • support for automatic offline of major fault nodes.
  • tenant resource statistics task single node run.
  • Support to set alarm rules and connect Prometheus-Altermanager alarm system

About application manage

  • support .netcore(2.1) source code build application in linux os.
  • support SVN code repository.
  • support application build automatically based on API ,gitea webhook and gogs webhook
  • support application + plugin share to market

About Security policy upgrade

  • Region api support TLS Two-way authentication
  • [UI] support user registration for secondary verification by manager.

About install

  • Support complete offline installation
  • Support install mulit manage nodes

V3.6

Estimated release time: 2018-06-15
The current version focuses on supporting the infrastructure of the microservice architecture, service governance, service backup & restore & migration.

  • Support the ServiceMesh micro service framework out of the box
    • Support Application for grayscale publishing and A/B testing
    • Support Limiting and Circuit breaker
    • Support Intelligent routing
    • Support flow analysis that differentiates sources,This is shown in the topology
  • Support Application group backup and restore
  • Support Application group migration across datacenters and across tenants
  • Support share plugin to market and install from market
    • MySQL backup and restore plugin
    • PostgreSQL backup and restore plugin
    • MongoDB backup and restore plugin
    • Log collect plugin
    • WAF plugin
  • Support Export applications from the application market
    • Export dockercompse specification
    • Export rainbond-app specification
  • Support batch offline import applications to the application market
  • Management service HA support
    • Region DB support CockroachDB
    • UI DB support TiDB
  • Support auto-building based on git webhook
  • Support In-station letter announcement
  • Monitoring module automatically finds monitoring targets and automatically configures them
    • Compute node monitoring
    • Management service monitoring
  • Accurate user permission control, support custom roles
  • Update rbd-dns to support for custom generic domain name resolution and cluster level one domain default resolution