导图社区 iov808-server
iov808的第一步设计,总体设计,包含pc和设备数据分发
社区模板帮助中心,点此进入>>
iov808-server服务注册中心
iov808-multimedia(多媒体服务器)
iov808-db-持久化msg(失败数据库)
箭头调用都会经过网关,网关可建多个对应其功能过滤
MQ(消息队列)
有三种交换机,分别负责发送给iov808-view的sock交换机 发送给analysis的analysis交换机 还有死信交换机,用于持久化失败数据。 每个交换机都有对应的死信交换机
iov808-Cache(缓存数据池)
缓存全局变量数据
iov808-db-view(权限库)
iov808-service(处理业务集群)
由于所有http请求都要经过网关所以可以实现集群
iov808-view(视图api接口)
视图api,里面存放一个一个的接口,供前端调用
iov808-db-his(历史库)
iov808-db-base(基础数据库)
iov808-analysis(解析集群)
解析服务,解析由iovgateaway传过来的数据。 由iov808-rout分配,通过负载均衡找到压力小的解析服务端进行解析,然后调用iov808-db-base或his存入数据库。
iov808-web-rout(页面路由网关)
所有http请求都有路由网关处理,经过路由找到指定服务。同时也作为负载均衡的转发地 验证token
iovgateaway
tcp/udp网关程序,将接受的数据通过REST-API转给analysis,由于底层基于http所以要在经过路由,减少接口暴露在外。
pc
client的访问都要经过路由,避免恶意访问。应新增token标识,在路由处进行判断,没有token禁止进入后台操作数据。
iov808-rout(设备上传数据转发路由)