开发者社区> 问答> 正文

UDT的应用场景有哪些

UDT的应用场景有哪些

展开
收起
Puppet 2020-03-19 22:49:29 4137 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    UDT也是一种互联网数据传输协议(他是基于UDP)。UDT的主要目的是支持高速广域网上的海量数据传输,而互联网上的标准数据传输协议TCP在高带宽长距离网络上性能很差。UDT建于UDP之上,并引入新的拥塞控制和数据可靠性控制机制。UDT是面向连接的双向的应用层协议。它同时支持可靠的数据流传输和部分可靠的数据报传输。一般应用在点到点技术(P2P),防火墙穿透,多媒体数据传输等这些方面。 UDT是将应用层数据打包成固定的大小,除非数据不够这么大。和TCP相似的是,这个固定的包大小叫做MSS(最大包大小)。由于期望UDT用来传输大块数据流,我们假定只有很小的一部分不规则的大小的包在UDT session中。MSS能够通过应用程式来安装,MTU是其最优值(包括任何包头)。

    2020-03-19 23:51:43
    赞同 展开评论 打赏
  • UDT的常用场景如下: MaxCompute没有提供,但可以使用其它语言简单实现的功能。 例如,只需调用一次Java内置类的方法即可实现,但MaxCompute却没有提供简单的方法实现的功能。如果使用UDF实现,整个过程会过于繁杂。

    SQL中需要调用第三方库实现相关功能。希望能够在SQL中直接调用,而不需要再Wrap一层UDF。 SQL中需要直接调用第三方语言源代码。Select Transform支持把脚本写到SQL语句中,提升可读性和代码易维护性。但是某些语言无法这样使用,例如Java源代码必须经过编译才能执行,通过UDT功能将这些语言也可以直接写入SQL中。

    2020-03-19 22:49:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
效率提升:表格存储实时数据流:Stream的技术揭秘和应用场景 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载