博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【百科】走近飞天:女娲——分布式协同服务
阅读量:6328 次
发布时间:2019-06-22

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

女娲(Nuwa),阿里云飞天系统底层核心模块,从2009年飞天建立之初开始自主研发,对基于飞天的系统提供一致性服务,分布式锁,和消息通知功能。与有类似功能的开源软件相比,女娲在性能,可扩展性,和可运维性上有明显优势。目前,女娲在阿里云支撑着大数据计算(MaxCompute),弹性计算(ECS),表格存储(TableStore),对象存储(OSS)等众多重量级的云产品。
作为一致性维护服务,女娲是应用系统里面最底层的服务,其本身不依赖其它任何服务。女娲是两层服务架构。后端是一致性维护的功能模块,由多个Paxos group组成一致性协议核心。每个资源(文件,锁等)在后端都有一个归属的quorum。Quorum的内容在quorum内利用分布式一致性协议进行同步,保证资源的一致性和持久化。Replication的逻辑完全被封装在女娲服务的后端,客户端不可见。多个quorum group提供了后端水平扩展的能力。前端Proxy层切断客户端和后端quorum的连接,代理客户端和quorum通信。Proxy一方面负责和众多客户的通信/长连接的维护,从而客户端的增长不会对后端quorum造成线性增长的压力;另一方面可以向客户隐藏后端quorum master切换的过程;master切换从而不会对用户有感知。Proxy Layer同时提供了高效的消息通知功能。
f12de3ca454c4fc60bfdbd6de5562f44980ee996

转载地址:http://lbzoa.baihongyu.com/

你可能感兴趣的文章
美国诚实签经验——医院预约单和医院资料,医生预约收据和报价表,赴美预算,赴美行程,保险是加分项,工作证明(勾出职位和薪酬),附上名片或者工卡,全家福照片...
查看>>
Python-time
查看>>
OpenAI推新程序包:GPU适应十倍大模型仅需增加20%训练时间
查看>>
Java中取两位小数
查看>>
Linux--Ubuntu12.04下安装JDK
查看>>
RTX发送消息提醒实现以及注意事项
查看>>
使用 ftrace 调试 Linux 内核【转】
查看>>
唯一聚集索引上的唯一和非唯一非聚集索引
查看>>
Spark新愿景:让深度学习变得更加易于使用——见https://github.com/yahoo/TensorFlowOnSpark...
查看>>
android 53 ContentProvider内容提供者
查看>>
EJB远程调用和本地调用
查看>>
Ubuntu下配置Telnet服务器
查看>>
VMware助青年时报构建安全高效应用平台
查看>>
融合基础设施会给私有云带来什么?
查看>>
【PHP】字符串去空格并将每个单词首字母转换成大写de多种解法
查看>>
使用VMware VSphere WebService SDK进行开发 (五)——根据虚拟机的名称获取对应主机的IP地址...
查看>>
ZooKeeper
查看>>
关于VS的解决方案sln无法设置某些工程的依赖项的问题的解决方法
查看>>
华为软件精英挑战赛2016题解
查看>>
我的WCF之旅(7):面向服务架构(SOA)和面向对象编程(OOP)的结合——如何实现Service Contract的继承...
查看>>