服务器架构是什么意思?

服务器架构是什么意思?,第1张

远程桌面协议基于,并是对扩展 T 120 系列的协议标准。 多声道支持协议用于单独的虚拟通道储存的演示文稿数据、 串行设备通信,授权信息、 高加密的数据 (键盘、 鼠标活动) 等。 因为 RDP 是核心 Tshare 协议的扩展,多个其他功能将保留作为 RDP,如体系结构支持多点 (多方会话) 所需要的功能的一部分。 multipoint 数据传递允许从应用程序在"实时多方传递而不必向单独 (例如,虚拟 Whiteboards) 的每个会话发送相同的数据的数据。
Windows 终端服务器此第一个版本中但是,我们将集中提供可靠而快速点对点单会话通信。 只有一个数据信道将可以中使用最初发布的终端服务器 40 但是,RDP 的灵活性未来的产品中提供大量的功能的空间。
Microsoft 决定实现 RDP 连接用于 Windows NT 终端服务器中的一个原因是它提供用于生成许多更多的功能非常可扩展基础。 这是因为 RDP 用于数据传输 64,000 独立的通道。 但是,当前传输活动只使用单个频道 (对于键盘、 鼠标和演示文稿数据)。
而且,RDP 旨在支持多种不同类型的网络拓扑 (例如 ISDN、 POTS 和多个的 LAN 协议 (如 IPX、 NetBIOS、 TCP/IP,等)。 当前版本的 RDP 将只运行 TCP/IP 上,但客户反馈的其他协议支持可以添加在将来版本。
参与发送和接收数据通过 RDP 堆栈活动实质上是作为七层 OSI 模型标准公共 LAN 网络现在相同的。 数据从应用程序或服务传输经过下协议堆栈 sectioned、 定向到一个通道 (通过 MCS)、 加密、 换行,帧、 打包到在的网络协议和最后解决,会上传送缆线到客户端。 返回的数据相同方式仅中有效反向,使用数据包被去除的它的地址,然后 unwrapped 解密,依此类推直到数据提供给应用程序使用。 协议堆栈修改关键部分发生第四个和第七个层,其中数据的加密、 换行和帧、 定向到一个通道和确定优先级别之间。
为应用程序开发人员的要点之一是,使用 RDP,Microsoft 有抽象立即处理该协议栈的复杂性。 这样,他们只需编写干净的、 精心设计、 良好 32 位应用程序并且 RDP 堆栈由终端服务器和它的客户端连接实现负责其余工作。
有关应用程序在终端服务器上的交互方式以及要注意开发用于 Windows 终端服务器基础结构的应用程序时的详细信息,查看"优化 Windows NT Server 40,终端服务器版的应用程序"白皮书。 值得讨论 RDP 堆栈实例中的四个组件是 multipoint 的通信服务 (MCSMUX)、 泛型的会议控制 (GCC)、 Wdtsharesys 和 Tdtcpsys。 MCSmux 和 GCC 都在国际电信联合 (ITU) T 120 系列。 MCS 由两种标准组成: 它定义了多点服务的 T122 和指定数据传输协议的 T125。 MCSMux 控制通道 (由到协议中的预定义虚拟通道的 multiplexing 数据) 的工作分配、 优先级和分段发送的数据。 实质上,提取多个的 RDP 堆栈到单个实体从该 GCC 的角度。 GCC 负责管理这些多个频道。 在 GCC 允许创建和删除会话连接和控件资源提供 MCS。 每个终端服务器协议 (当前,唯一的 RDP 和 Citrix 的 ICA 支持) 将有一个协议堆栈实例加载 (等待连接请求一个侦听程序堆栈)。 终端服务器设备驱动程序协调和管理 RDP 协议活动和为较小组件组成,UI 传输、 压缩、 加密、 帧和等等的 RDP 驱动程序 (Wdtsharesys),和传输驱动程序 (Tdtcpsys) 将打包到基础协议网络 TCP/IP 协议。
RDP 是完全独立的基础的传输堆栈,此案例的 TCP/IP 中的开发的。 在完全独立的传输堆栈的 RDP,表示为它们的客户需要增加了很少或没有重要更改协议的基本部分我们可以添加其他网络协议的其他传输驱动程序。 这些是 RDP 的性能和网络上的 extendibility 的关键元素。

协议栈怎么说呢就是指分层结构中定义硬件、软件在不同的级别如何协调工作的一组协议。
如TCP/IP协议栈中包括网络层的IP协议,传输层的TCP、UDP协议,应用层的>

技术栈是IT行业里的一种术语,是某项工作或某个职位需要掌握的一系列技能组合的统称。

一般来说是指将N种技术互相组合在一起(N>1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验。例如,一个基本的web应用程序可能包括一系列技术,如 *** 作系统、web服务器、数据库和编程语言。

更复杂的应用程序可能涉及额外的层,如缓存服务器、负载平衡器和前端框架。堆栈中使用的具体技术将根据项目的需要而有所不同。然而,一些常见的例子包括Linux、Apache、MySQL和PHP(称为“LAMP”栈)。最终,技术堆栈的目标是提供构建和运行成功应用程序所需的所有组件。

技术栈目录结构  

技术栈目录包含以下子文件夹:

conf/:存放技术栈配置文件。为可选文件,内容可以为空。

lifecycle/:存放生命周期代码。理论上您可以使用任何语言来编写这些生命周期脚本。lifecycle目录下所有文件名必须以专属前缀ac_开头,且没有后缀。目前,下述文件的命名为固定命名:

ac_setup:技术栈依赖的安装脚本,主要代码逻辑为读取resources目录下的文件,解压、安装、配置环境变量等。

ac_init_env:可选。用于部署前的相关任务处理。

ac_deploy:应用程序包的启动脚本。核心启动命令为:java-jarappnamejar

ac_check_service:可选。检测应用是否启动。

ac_shutdown:停止应用。

只要不空就可以删除了。如果空了就无法删除吧。
如果说的是用数据结构实现的堆栈(不是内存指的堆栈),那么其实都可以映射到相应的线性数组上,只要这个数组不为空,而且任意元素可达,那么删除任意元素当然就是可行的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12957134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存