博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些思考
阅读量:5999 次
发布时间:2019-06-20

本文共 623 字,大约阅读时间需要 2 分钟。

hot3.png

我认为双活协议是当下以及未来架构设计的硬需求。

架构设计和测试中应该定义一个新名词:双螺旋完备性测试。这个概念来源于生物学概念"双螺旋"。设计需要这样一个协议支持横向自动扩展。适用于各个层的普世协议,就像DNA双螺旋结构那样,那高可靠性将是数量级提升。比如网络层有VPC,我理解就是一种架构双螺旋。但VRRP协议应该不算,主备模式浪费了一半能力。ORACLE的RAC也可以理解为架构双螺旋。但自由开源比较缺少这种通用架构或者通用协议,或者说架构设计中应该定义这些内容,一方面为降级做好准备,一方面为横向扩展做好准备,并能通过形式化验证,具有良好的工程化方法实现。这样架构就有了彻底的单点故障消除和降级运行能力。 IEEE缺少一个自由的类似VPC的垮设备多链路捆绑协议。不利于物理层的双活螺旋结构化演进。如果能在802.1aq中加入一个自由的垮设备链路聚合和捆绑协议,或者HeartBeat是否可以演进到一种双螺旋结构模式,或者结合ETCD来一个完全多活模式的集群系统架构呢??!! 那将普惠整个网络世界。只有有了这种网络层的双螺旋结构,硬带宽问题才能真正走向并行扩展。有了这样的基础设施,如果我们的分布式节点间通过双冗余高速网络将同步控制在亚微妙级,CAP问题还会存在吗??!!或者说我们能不能通过另一种思路把CAP问题转换成另一种形式的问题。

转载于:https://my.oschina.net/Birdofprey/blog/1793002

你可能感兴趣的文章
初探JodaTime
查看>>
Type R is already defined error
查看>>
七夕给自己的礼物-上线排盘小程序
查看>>
git常用命令二、:git stash
查看>>
angularjs入门
查看>>
IE11浏览器Iframe页面弹层Fixed固定定位出现闪动
查看>>
React 学习记录(二)
查看>>
Qt跨线程信号和槽的连接
查看>>
数据结构综合性实验:多种功能的平衡二叉排序树
查看>>
python之random库
查看>>
free 命令
查看>>
如果输入的不是英文字母或者数字或者汉字,则返回false
查看>>
xml
查看>>
windows7操作系统64位安装ArcSDE10.1和Oracle11g
查看>>
分布式定时任务 -- elastic-job
查看>>
【优才原创】Android的拖放机制
查看>>
设计模式_状态模式
查看>>
03.Curator深入使用
查看>>
Oracle 12c hub和leaf的转换
查看>>
Keepalived安装与配置
查看>>