连接一切的超级总线

作者:bibodeng 发布于:2016-7-2 8:02 Saturday 分类:编程技术

最近有个很疯狂的想法,是否有可能实现一个平台,去连接整个世界?


且听我怎么说,我说的这个平台,他能够连接的,是设备与设备,设备与App , App 与App ,App与系统等等,最终的目的是让整个世界连接起来(所谓的物联网),包括人。


其实我所说的这种连接的概念在社交网络里面已经存在了,Facebook上,大家可以关注某一个人和另外一个人成为朋友这样你就可以订阅他的所有消息,你一个陌生人可以知道扎克伯格每天在干啥。QQ微信上,组建了一个群群里面某个成员发送了一条消息,大家都能知道这条消息,并根据消息做出自己反应(例如抢红包)。但是,现在App与App之间就像两座孤岛永不相连。仅有的连接只是存在一些开放平台上,例如登录,分享,搜索,支付,而这些领域都逐渐生长得稳固并获得了成功(这意味着那些还没出现或强壮的都是潜力领域)。这里我发现了一个走向未来的规律。如果这个连接发展成为成千上万,那将会有无数家百度,阿里,腾讯规模一样的公司,做着这种连接的工作。然而按部就班的发展速度再也不适合互联网的进化速度,ta需要更加快的生长速度——爆炸。


想象一下,任何一个联网的物体、人、系统,他们成为一个和人一样的存在,它产生信息,其它联网的万物都获取到这个信息。便如太阳升起,有无数人or物实实在在感觉到,并做出反应,或转动花盘吸收阳光,或自然醒来劳作,或啼鸣报晓。这是事物交互应当的方式。信息就在那里,各自去解读吧!


如何做到万事万物的连接呢,除了万物自然的连接,我们为万物打造一个信息的容器,我叫它超级总线。信息在超级总线流动,产生信息的叫发送者,接收信息的叫作订阅者。一个发送者,可以被多个订阅者订阅,自身也可以作为订阅者订阅自身或者他人发送的信息。下面假设几个场景,大家试想一下它是不是自然的,合理的。


1. 太阳落下,屋外的感光探测器发现了光线变暗,发送了一条消息到超级总线,并被广播到了那些订阅了传感器的电灯上,电灯们根据自己的职责被点亮或变色(取决于设置以及自身的能力)。现在的智能家居是怎么做的?是把这些通知到你手机里,然后你自己去App上控制灯打开(好累),要么就是将传感器安装到达和电灯一个电路上,仅仅能够控制一盏。


2. 我有两个App,一个是写日志的“为知笔记”,另外一个是记录我的习惯养成的“种子习惯”,当我写完日志,为知笔记发送了一条消息到超级总线,告知日志写完了。而种子习惯收到消息,在今天任务上记下了我完成了任务。两个App成了相互协作的“人”。这里的协作可以推而广之,可以是任何我们能想到的协作。现在的App大家是怎么做的?完全隔离,数据不共享,我跑了步还得去todo清单里面打个勾(好累)。


3. 更geek一点,你要假设一个App和一套对应的服务站点。两者之间需要通信,除此之外,你还想在用户请求服务器的时候纪录一条日志。假设当用户搜索了一次搜索框,这个请求推送到了超级总线,而业务处理站点和日志站点分别订阅了来自App的请求,这个请求被分发到两个站点(与现在互联网的模式不同),两个站点做不同响应,一个返回了搜索到的数据,另外一个记录了一条日志,返回了一个OK。这两个响应同样以消息通知的方式返回到超级总线,App订阅了来自业务处理站点的消息,收到响应后将结果展示给用户。而App不关心日志记的结果如何,可以不订阅日志站点的消息,或者收到了什么也不做。这样既解耦了业务和日志,一切都这么优雅,完美基于现有的互联网。


上面只是超级总线的几种比较典型的应用,但是这个连接将会极大丰富,每个系统面向的可能都是上亿的用户(人或者机),只需要定义一套自己消息的API和消息规则(HTTP的天然方式),就能发送消息和接收消息了,当然接收后如何处理则是开发者的职责了。可以说,这样的事情,号称要连接一切的腾讯都未能做到。但是各种各样的平台确是在推进这件事。从印刷术,到电视机,到互联网,都是在一生多,直到无数(一次刻版多次印刷,一次录制无限次播放)。而且,这也是互联网最终的发展方向,它从单机到联网,到Web1.0到Web2.0,我预感到它正在向Web3.0跨越。互联网连接越来越丰富,信息在广泛传播,那么这个巨大的网络,则形成了一个有意识的“天网”,因为我们人类被涵盖在里面,这让人又忧又喜。


这样的系统,很危险,所以必须考虑各种安全机制来保证通信安全,是否互相信赖,以及如何退订,防范递归,如何在危及人类之前发现并处理。都需要完整的方案,而现有的技术和推广,推进这件事情必须耗费大量的时间和资源,而且这里还涉及人性的斗争。但这是值得的,因为生产力极大提高,你不需要去做那些中间传递的琐碎工作。我们可以从小处试水,例如场景3,两个互相协作的系统的demo还是能搞出来的。

by bibodeng 2016-06-28

转载请注明出处,欢迎转发

标签: 总线 连接

发表评论:

Powered by emlog 京ICP备16017775