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


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


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

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

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

考虑到未来可能还会有其他的软件封锁 , 列了一下可能会对华为产生巨大影响的软件:

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

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

【「软件」继微软和谷歌后,美国软件公司宣布禁止华为使用Consul服务】
以上列出了一些我感觉可能有影响的地方 , 其它比如芯片研发过程中依赖的软件我就不懂了 。 总的来说困难是有的 , 但是不是不可解决 。 但是 , 华为真的需要很多很多很多人来解决这些问题 。




    推荐阅读