广告位API接口通信错误,查看德得广告获取帮助

凤凰时尚网移动版

首页 > 时尚 >

首届开源软件供应链峰会,ZStack私有云架构设计原理分享!(2)

  解决可扩展性的核心方法,ZStack主要依靠全异步架构,即在做架构设计时,为操作系统提供一些异步的接口;异步方法设置完成后,只需一个很小的线程,就可以支持数以万计的API并发量。

  另一方面,采用一致性哈希环(Consistent Hash Ring),将任意一个资源处理到正确节点,避免对资源做加全局锁。在ZStack架构里,可以通过一个内存队列来控制并发级别(Synce level),得到更好的并发性能。

  4、智能(Smart) 

  ZStack主要通过Plugins和Driver来分离接口和实现。具体来说,通过strategy-Pattem Plugins结构,将不同的底层对应到同一个接口,再对外提供服务。

  此外,还引入ZStack System Tag Architecture,将MySQL数据库当作schema-less 的KV来使用,在其中自定义schema,然后再做解析,以便升级操作。通过这两种方式,ZStack云平台的整体灵活性得到大幅提升,便于实现网络存储伸缩和无缝升级新版本的功能。

首届开源软件供应链峰会,ZStack私有云架构设计原理分享!

  三、如何成为ZStack的commiter?

  以上就是ZStack的架构设计的简要分享,自2015年开源至今,ZStack在Github中的Star数量一直保持稳步增长;ZStack所发起并运维的开源社区zstack.io也聚集了上万名开发者;ZStack所聚焦的云计算基础IaaS层产品,已经成为了很多公司进行二次开发的底座。

  大家如果有兴趣的话,可以上ZStack社区,自己编译和自己装一下ZStack。ZStack的起步非常简单,只需要有一台6核或者8核的电脑或者虚拟机就可以部署。

  结语

  开源软件彼此组合、依赖,连同各个为开源做贡献的维护者与开发者,所共同形成的包含上万节点的开源软件供应链,已经是当代社会中科技规模化协作发展的典范模式,也是激发软件创新活力的有效手段。ZStack将不忘初心,与各位行业伙伴齐心协力,共同促进我国云计算产业健康发展,提升我国云计算行业全球的竞争力。

  本栏目下所有稿件均由第三方平台提供,所发布信息内容的准确性由原内容提供者独立承担完全责任。北方网刊登此文仅出于传递信息之目的,绝不代表赞同其观点或证实其描述。文章中如涉及侵权请及时与我方联系(电话:022-23601035),我们会尽快处理。

(责任编辑:admin)
广告位API接口通信错误,查看德得广告获取帮助