http协议会被颠覆吗?

  我们平台在互联网上访问数据都是通过http协议实现的,最典型的例子就是访问一个Web站点。需要至少有一台Web服务器,搭建好服务器操作系统比如linux、数据库比如oracle、Web应用程序等。当你作为客户端去访问Web站点的时候,实际上就是访问这台Web服务器。这种Web应用就是典型的Server-Client架构。支持多个Client访问这个Server站点,Server站点就是中心化的核心节点。

这样的架构有什么缺陷呢?

我认为主要以下几点:

1、成本高、资源浪费。Server站点需要随着Client数量增加而不断增加计算资源和存储资源,但是这个资源可能需要因为环境的改变而进行调整。典型的就是铁路购票系统,每当春节节假日高峰期的时候,压力就非常大,需要足够的资源支撑。这个时候需要采购大量的服务器和存储设备来提供服务。但是一旦过了这个时间段,访问量立马减少,需要的资源支撑也相应减少。这个时候计算和存储资源就处于闲置状态,造成资源浪费。

2、缺乏安全性。服务器节点放在一个点或者有限的几个站点,比如抵抗火灾或者地震的能力是非常弱的。一旦出现灾难,服务器节点不能提供服务,整个系统就崩塌了,数据也会全部丢失。从内部维护与管理来分析。首先是站点技术维护人员的专业性。比如维护数据库的DBA,是需要精通数据库相关知识的。如果有一天在做维护的时候不小心把数据给删除了,这样的事情经常在发生,带来的损失是无法估量的。其次从人性的角度分析。当你遇到足够诱惑的时候,很难说不会为了自己的利益去做伤害其他人利益的事情。中心化节点泄露倒卖客户数据的事情还好吗?上市公司携程、七天连锁酒店,身边太多类似的案例了。这就是数据集中之后的安全风险。

3、无法获取本该属于自己的数据资产。在电商平台购买商品的数据。我们平时都在淘宝、京东购买商品,数据都保存在电商平台的数据中心。这些电商平台会汇总你的所有数据,分析你的未来购买预期。但是当你需要这些数据的时候,他们会把数据提供给你吗?大家都知道很难。阿里、京东对外宣称自己都是云计算公司,说白了用户的数据就是他们的命。你要别人的命,别人会给你吗?在医院看病拍片的数据。我们每个人人都会有去医院看病的时候,你的所有诊疗数据都存储在医院数据中心机房里面。但是如果你因为人在外地或需要转院治病这样的情况,需要这些数据的时候,你很难获取到这些能够救你命的数据。但是你想过一个问题吗?你购买商业保险的时候,保险公司是怎么样知道你的数据的?很明显,我们的数据不知道被买卖过多少次了。

随着公众对自己的隐私数据所有权意识越来越强,矛盾甚至是冲突可能也会越来越激烈。这些问题都是基于http协议架构造成的。那么有没有弥补这些缺陷的办法呢?答案是肯定的,IPFS这种基于分布式的文件存储协议,就可以很好的解决这些问题,下一篇就开始介绍IPFS。

你可能感兴趣的:(http协议会被颠覆吗?)