Bifrost 集群设想
Bifrost 当前并不支持高可用,但作者本人,一直在想,Bifrost 高可用要怎么实现。
Bifrost 集群要求
不强依懒第三方系统
只有一个 Bifrost 应用,不需要部署多个应用
一个界面可以管理整个集群的配置
同一个同步配置,性能不能相对单机降低
高可用切换的时候,数据源位点 要尽可能接近宕机那一个节点的位点
Bifrost 集群设想
Bifrost 自身集成 ETCD
Bifrost 将配置及位点写到本进程中集成的 ETCD 节点上
Bifrost 配置分配按数据源来分配,一个数据源的配置同步,只会运行在一个节点上
Bifrost 集群设想要解决的问题
作者对 ETCD 集成并不熟悉
配置写到 ETCD ,管理界面获取数据的时候,数据源可能在多个节点上运行,位点,流量等等数据,得重新计算获取
不同版本不能支持集群?因为不同版本插件等都不同,那通过什么办法热升级?
小结
Bifrost 集群,包括主要是界面管理上那块数据展上,还有些地方需要考滤,不能为了做而做
如果谁有兴趣,可以联系我们