Bifrost 集群设想

Bifrost 当前并不支持高可用,但作者本人,一直在想,Bifrost 高可用要怎么实现。

Bifrost 集群要求

  • 不强依懒第三方系统

  • 只有一个 Bifrost 应用,不需要部署多个应用

  • 一个界面可以管理整个集群的配置

  • 同一个同步配置,性能不能相对单机降低

  • 高可用切换的时候,数据源位点 要尽可能接近宕机那一个节点的位点

Bifrost 集群设想

  • Bifrost 自身集成 ETCD

  • Bifrost 将配置及位点写到本进程中集成的 ETCD 节点上

  • Bifrost 配置分配按数据源来分配,一个数据源的配置同步,只会运行在一个节点上

Bifrost 集群设想要解决的问题

  • 作者对 ETCD 集成并不熟悉

  • 配置写到 ETCD ,管理界面获取数据的时候,数据源可能在多个节点上运行,位点,流量等等数据,得重新计算获取

  • 不同版本不能支持集群?因为不同版本插件等都不同,那通过什么办法热升级?

小结

Bifrost 集群,包括主要是界面管理上那块数据展上,还有些地方需要考滤,不能为了做而做

如果谁有兴趣,可以联系我们

QQ群号: 70331601

qq群