首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

继微软和谷歌后,美国软件公司宣布禁止华为使用Consul服务

近日,美国软件公司突然宣布禁止华为使用Consul服务让不少人非常惊讶。很多人一直以为Consul作为开源软件应该不会受到其它因素的影响,看来在高压之下原本认为没有风险的事情也不是那么的可靠。

Consul是一个处理分布式一致性的服务,简单来说就是把很多很多台服务器想象成很多个人,那么总要有人去指挥这些人协同工作,但是万一指挥的这个人生病了就需要换个人指挥否则就乱套了。Consul就是解决了这个问题,他通过Raft协议实现了分布式环境下的强一致性,通过这个功能进而实现了比如我上面比喻的我们称之为「选主」的操作;同时也支持了比如服务注册与发现等等。

Consul在互联网公司用的比较多,是一个分布式系统中最基础的部分,类似可以替代的有Etcd和老牌的Zookeeper,但是总的来说都是这些软件话语权都掌握在美国公司的手里。Consul对于分布式系统很重要,但是另一方面开发一个替代的服务难度并没有很大,所以总体来说对华为没有什么影响。

考虑到未来可能还会有其他的软件封锁,列了一下可能会对华为产生巨大影响的软件:第一,Linux基础操作系统,这个不用说了影响巨大,不过因为Linux长达几十年的开源开发模式,封禁可能不现实。第二GNU Tools - GNU的一系列工具,包括GCC等同样是系统的底层核心,一般来说也不太容易封禁。第三,CPython,虽然并不是什么巨大的难题,但是应用非常广泛,如果被禁止影响很大。

第四,BLAS以及一系列上古数学库。第五,TensorFlow / Pytorch,机器学习领域最广泛适用的软件库,绕过的话也会有不小的技术成本。第六,Nginx,同样虽然不是什么特别大的难题,但是替换掉技术成本也很高,因为应用实在是太广泛了。第七,MySQL - 老牌关系性数据库,在一些场景下还是很难替代。第八Hadoop / Spark,当下仍然应用最多的分布式数据处理方案,去掉的话技术成本也比较高。

以上列出了一些我感觉可能有影响的地方,其它比如芯片研发过程中依赖的软件我就不懂了。总的来说困难是有的,但是不是不可解决。但是,华为真的需要很多很多很多人来解决这些问题。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200530A0NNPF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券