博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不同架构与语音视频对话的发展优势
阅读量:6497 次
发布时间:2019-06-24

本文共 1163 字,大约阅读时间需要 3 分钟。

hot3.png

目前,大多数视频通话软件无非采用两个架构模式:纯B/S架构、纯C/S架构、B/S和C/S混合架构。

首先先说下B/S架构:

  即Browser/Server (浏览器/服务器) 结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现。

  客户端基本上没有专门的应用程序,应用程序基本上都在服务器端。由于客户端没有程序,应用程序的升级和维护都可以在服务器端完成,升级维护方便。由于客户端使用浏览器,使得用户界面“丰富多彩”,但数据的打印输出等功能受到了限制。为了克服这个缺点,一般把利用浏览器方式实现困难的功能,单独开发成可以发布的控件,在客户端利用程序调用来完成。

    通过B/S架构开发的视频通话使用起来十分地方便,只要有一个能安装浏览器的终端,像手机、平板、PC等等都可以使用,省去了安装升级的功夫。

接下来说下C/S架构:

   即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 

  客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。

  开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。

    通过C/S架构开发的视频通话软件需要在客户端安装一个程序,这造成了对用户实际使用造成了不便,而且后期的升级维护也比较麻烦;但是,通过C/S架构开发的视频通话软件相对于纯B/S架构开发的软件来说隐定性大大增加,受到的干扰相对也小了很多,但是通用性就没纯B/S那么好了。

最后是B/S和C/S混合架构:

    重点总是留在最后讲的,B/S和C/S混合架构无疑是目前最优秀的架构模式,吸收了B/S架构和C/S架构的优点,又弥补了单架构的缺点,用户可以按自己具体情况选择客户端,摆脱了单架构的枷锁。就连目前市场上最优秀的Anychat、腾讯QQ等软件都是采用B/S和C/S混合架构,既有自己的网页版程序,也有自己的客户端程序,实现了互联,大大方便了人们的日常工作、生活。

结论:

随着未来互联网的发展完善,视频对话将会应用到更多的领域,并且发挥重要的作用。

  有人问过我, B/S、C/S架构哪个是主流?其实我觉得都各有好处,主要还是看你在开发上的应用所面对的客户群体,他们是比较习惯用哪种架构的多!但是最好的当然是两种架构都存在,这样所普及给客户群体的运用方式也多!

详细的了解可以加Q1816573263交流!

转载于:https://my.oschina.net/u/1018779/blog/136176

你可能感兴趣的文章
Cts框架解析(7)-任务运行的调度室
查看>>
SDN:软件定义网络
查看>>
1.1GTK+ 的简单程序HelloWorld
查看>>
一款基jquery超炫的动画导航菜单
查看>>
stm32时钟树讲解
查看>>
CSDN - 进程结束后new出的内存会回收吗?
查看>>
搭建Mantis 缺陷管理系统(转)
查看>>
一款基于jquery和css3的响应式二级导航菜单
查看>>
JMeter学习(二十三)关联
查看>>
【leetcode】Best Time to Buy and Sell 3 (hard) 自己做出来了 但别人的更好
查看>>
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
查看>>
sdut AOE网上的关键路径(spfa+前向星)
查看>>
C++编程思想重点笔记(上)
查看>>
【转发】什么时候该用委托,为什么要用委托,委托有什么好处
查看>>
[原]VS2012编译GLEW 1.11
查看>>
[AngularJS] Hijacking Existing HTML Attributes with Angular Directives
查看>>
关于android.view.WindowLeaked(窗体泄露)的解决方案
查看>>
微软职位内部推荐-Software Engineer II-News
查看>>
(转)I 帧和 IDR 帧的区别
查看>>
如何更快速加载你的JS页面
查看>>