Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
有个梨UGlee 2019-10-21 03:05:11 发布的技术动态 - OurCoders (我们程序员)
有个梨UGlee
2019-10-21 03:05:11 发布
物联网设备和互联网设备有一些很见鬼的的不同。

在互联网上,用户和服务是1比1的消费关系,通讯的拓扑是点到点,主力的协议是HTTP,用户认证方式五花八门的伺候人和考虑安全性。

在物联网上这个模式很难work,每个节点设备都是多重角色,既是消费者也是服务者;象mqtt这样带着多播性质的通讯方式更合适;设备和服务都使用事件驱动模型;通讯上按组分配的p2p能极大的降低云的通讯成本,在带宽和延迟上也有性能提高;在认证方面,集中式的海量发令牌不是不可能,但是更简单的办法是利用硬件能力实现证书和建立互信,这样管理成本小得多,换句话说,用户身份不需要下发到所有设备上也不可能;建立可信计算、服务的pubsub才是可行的。

总的来的从结构设计到transport层到认证和授权,都和服务于人的互联网相去甚远。也许这才是下一代互联网的含义,重新定义一层overlay,实现private net,动态的grouping设备,在group之内完成计算和通讯,人类用户只是偶尔进去偷窥两眼。