浅谈云流送多人交互技术原理和如何实现大并发?

简介: 云流送技术是什么?原理是怎样的,如何实现多人并发?点量云小芹浅谈下自己关于这个概念的理解。我们从拆分的概念来解读,云+流送+技术,定位是一项计算机技术,而在这个行业里云一般是指云服务,而流送从普通人的角度来理解,第一想到的是液体的流动。而在计算机行业中肯定不是液体的流动,这项技术在数字孪生智慧城市行业使用比较多,实现的是数据流的传输,为了让终端用户更直观的了解到变化,视频是更加直观的。因此这里的云流送的是视频流。

云流送技术是什么?原理是怎样的,如何实现多人并发?点量云小芹浅谈下自己关于这个概念的理解。我们从拆分的概念来解读,云+流送+技术,定位是一项计算机技术,而在这个行业里云一般是指云服务,而流送从普通人的角度来理解,第一想到的是液体的流动。而在计算机行业中肯定不是液体的流动,这项技术在数字孪生智慧城市行业使用比较多,实现的是数据流的传输,为了让终端用户更直观的了解到变化,视频是更加直观的。因此这里的云流送的是视频流。

好了,我们来详细说下云流送概念,其实他和云流化只是叫法的不同,实现的是数据以视频流的形式传输。用在数字孪生、智慧工厂、大型设计软件等领域,对于实时性要求要高。从场景上来说,是将一些大型程序(比如UE4、U3D、BIM、sketchup、Maya、CAD等等)放在服务器端,终端是轻量化的普通电脑、手机、平板、触摸屏等设备。

所谓轻量化终端,是指终端无需安装这些对硬件设备要求比较高的大型程序,也可以流畅操作和使用。畅想下,一个3A大作的游戏,无需在配置高端显卡电脑,只需要在普通电脑或者平板上浏览器进入网站就可随时组队畅玩,是不是很酷?这里的关键就是云流送技术。即将终端的指令接收后传递给服务器端程序,然后服务器端程序会执行指令,并将指令的执行结果重新编码成视频流传回终端,让终端即使没有安装程序,操作过程中也和安装效果一样。这就是云流化或者云流送技术的原理和过程。或者你需要使用CAD却不用考虑安装到本地,就可以完成设计,而且其他同事还可以看到你的作品,是不是方便多了?

那我们再来看多人交互的概念。所谓多人交互可以从两个层面理解,1、很多人使用同一个客户端程序,彼此之间不受影响;2、多人按次序操作同一个程序;3、多人同时操作一个程序。点量云小芹在实际项目的实践中发现,1这种情形是比较多的,而3这种是很少的,只有特殊的场景下才会用到。所以这里【点量云】重点说下云流送技术,在这两种情况下是否可以支持多人交互。

1、多并发,独立交互,彼此不受影响

每个终端都使用独立的程序,彼此之间操作不受影响,指令的交互和视频的流化传输都是独立进行。如果想支持多人交互,则需要服务器硬件能支持多人同时使用。

2、以人为主交互,交互控制权可以转移

这个适合的场景是有一个主讲人,对程序进行控制和交互,其他人可以同屏看到主讲人的操作过程,因为云流化技术将整个过程实时流化传输到各个用户的终端上。如果在某个点上,人员A有不同的意见需要发言,可以提交控制权转移,此时交互的控制权就从主讲人转移到A。以此类推也可以转移到人员BCD等。这也是云流送多人交互的一种场景。

在场景1下,云流送可以支持多少人交互,这个要看单路并发消耗的带宽,以及服务器的总带宽情况,可能几人也可能十几人。不过点量云可实现多人并发,多服务器之间的负载均衡,几十几百并发都可以实现。

相关文章
|
存储 Nacos 微服务
【项目实战典型案例】23.部分服务总是频繁出现掉线情况
【项目实战典型案例】23.部分服务总是频繁出现掉线情况
|
7月前
|
存储 安全 Java
【深度挖掘Java并发编程底层源码】「底层技术原理体系」带你零基础认识和分析学习相关的异步任务提交机制FutureTask的底层原理
【深度挖掘Java并发编程底层源码】「底层技术原理体系」带你零基础认识和分析学习相关的异步任务提交机制FutureTask的底层原理
52 0
|
4月前
|
数据库 开发者 Python
"揭秘FastAPI异步编程魔法:解锁高性能Web应用的终极奥义,让你的并发处理能力飙升,秒杀同行就靠这一招!"
【8月更文挑战第31天】FastAPI是一款基于Python的现代化Web框架,内置异步编程支持,可充分利用多核CPU的并行处理能力,大幅提升Web应用的性能。本文探讨FastAPI的异步编程特性,通过示例代码展示其在处理并发请求时的优势。异步编程不仅提高了并发处理能力,还降低了资源消耗,使代码更简洁易读。无论对于初创企业还是大型企业级应用,FastAPI都是构建高性能Web服务的理想选择。
120 0
|
4月前
|
前端开发 网络协议
Netty实战巅峰:从零构建高性能IM即时通讯系统,解锁并发通信新境界
【8月更文挑战第3天】Netty是一款高性能、异步事件驱动的网络框架,适用于开发高并发网络应用,如即时通讯(IM)系统。本文将指导你利用Netty从零构建高性能IM程序,介绍Netty基础及服务器/客户端设计。服务器端使用`ServerBootstrap`启动,客户端通过`Bootstrap`连接服务器。示例展示了简单的服务器启动过程。通过深入学习,可进一步实现用户认证等功能,打造出更完善的IM系统。
188 1
|
4月前
|
存储 缓存 NoSQL
进程内缓存助你提高并发能力!
进程内缓存助你提高并发能力!
|
5月前
|
调度
【浅入浅出】Qt多线程机制解析:提升程序响应性与并发处理能力
在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上书写逻辑时碰到了需要一直等待的事件该怎么办?它的加载必定会带着主界面的卡顿,这时候我们就要去使用多线程。
176 6
|
7月前
|
存储 缓存 监控
【分布式技术专题】「缓存解决方案」一文带领你好好认识一下企业级别的缓存技术解决方案的运作原理和开发实战(场景问题分析+性能影响因素)
【分布式技术专题】「缓存解决方案」一文带领你好好认识一下企业级别的缓存技术解决方案的运作原理和开发实战(场景问题分析+性能影响因素)
120 0
|
7月前
|
负载均衡 应用服务中间件 Linux
深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
540 0
|
存储 缓存 算法
提升性能的利器:理解线程池的使用、工作原理和优势
在Java中,创建和销毁线程开销较大,为了避免线程过多而带来使用上的开销。 所以我们需要对线程进行统一管理及复用,这就是我们要说的线程池。
|
存储 缓存 算法
【优化技术专题】「线程间的高性能消息框架」再次细节领略Disruptor的底层原理和优势分析
【优化技术专题】「线程间的高性能消息框架」再次细节领略Disruptor的底层原理和优势分析
213 0
【优化技术专题】「线程间的高性能消息框架」再次细节领略Disruptor的底层原理和优势分析
下一篇
DataWorks