Car-eye 从最初的单机版本已经开始迈向多视频服务器负载均衡的架构方案,我也开始思考下步云平台多服务器架构应该是什么样的。如何在保护用户信息安全的同时,能支持大量用户的接入。
在一个偶尔机会参加了腾讯课堂的学习过程,主要讲述了腾旭QQ服务器以及区块链的去中心化架构的方案。虽然我们的平台并不是一个十分符合去中心化案例的特点。但我还是觉得这次课堂对我产生很大的触动。我初步思考后,勾画了下一步car-eye云平台架构的解决方案。当然不是最终的实时方案,但可以作为后续发展的参考。整个架构大致可以用下面图来描述:
客户端连接解释服务器,发出连接请求,解释服务器根据用户信息,查找用户所属于的服务器的地址,并返回给客户端
客户端根据解释服务器获得的授权以及web服务器的地址进行连接请求,在认证通过后,告知解释服务器。重新定位新的服务器登录。
新的web服务器正式接手相关业务。
Web服务器在有新视频请求后,根据等级的视频服务器选择空闲的视频服务器进行视频服务。
后续对数据库,文件服务器,页面和后台分离等进一步规划,基本实现了去类似去中心化的架构。
car-eye开源官方网址:www.car-eye.cn
car-eye项目地址:https://github.com/Car-eye-team
---------------------
作者:riky_car
来源:CSDN
原文:https://blog.csdn.net/Car_eye/article/details/88093144
版权声明:本文为博主原创文章,转载请附上博文链接!