weblogic服务器中的t3协议是什么?

weblogic服务器中的t3协议是什么?,weblogic,Weblogic,最近我开始使用weblogic,并在日志中的URL中看到对t3的引用。什么是t3协议?Weblogic对RMI规范的实现使用了一种称为t3的专有协议。您可以将T3(和安全T3)视为一个层,以公开/允许客户端进行JNDI调用 T3是用于在WebLogic服务器和其他类型的Java程序之间传输信息的协议。WebLogic跟踪连接到应用程序的每个Java虚拟机。为了将流量传送到Java虚拟机,WebLogic创建了一个T3连接。这种类型的连接消除了用于网络间通信的多个协议,从而使用更少的操作系统资源,

最近我开始使用weblogic,并在日志中的URL中看到对t3的引用。什么是t3协议?

Weblogic对RMI规范的实现使用了一种称为t3的专有协议。您可以将T3(和安全T3)视为一个层,以公开/允许客户端进行JNDI调用

T3是用于在WebLogic服务器和其他类型的Java程序之间传输信息的协议。WebLogic跟踪连接到应用程序的每个Java虚拟机。为了将流量传送到Java虚拟机,WebLogic创建了一个T3连接。这种类型的连接消除了用于网络间通信的多个协议,从而使用更少的操作系统资源,从而最大限度地提高了效率。T3连接所使用的协议还提高了效率,最小化了数据包大小,提高了传递方法的速度

阅读更多:


您可以在此处查看一些使用T3的示例客户端创建代码:

通常,T3协议用于与WebLogic控制台交互

根据Oracle的文档:

WebLogic Server中的RMI通信使用T3协议进行传输 WebLogic Server和其他Java程序之间的数据,包括 客户端和其他WebLogic服务器实例。服务器实例保留 跟踪与之连接的每个Java虚拟机(JVM),以及 创建单个T3连接以承载JVM的所有流量。看见 Oracle WebLogic服务器管理中的“配置T3协议” 控制台帮助

例如,如果Java客户机访问企业bean和JDBC WebLogic服务器上的连接池,需要一个网络连接 在WebLogic服务器JVM和客户端JVM之间建立。这个 EJB和JDBC服务可以编写为只使用 专用网络连接,因为T3协议不可见 在单个连接上多路传输数据包。
–资料来源:


您写道“WebLogic跟踪连接到应用程序的每个Java虚拟机”。我们谈论的是哪个/什么应用程序?Weblogic本身??可以是相互通信的托管服务器,也可以是管理服务器。服务器之间的所有通信都是T3以及连接到其中一个服务器的客户端。您写道“您可以将T3(和安全T3S)看作是位于http之上的一个层”。我认为这是不对的。T3看起来像是通过TCP实现的,但不以任何方式遵循HTTP。@SivaDotRender,您能提供T3通过TCP实现而不遵循HTTP的文档中的引用吗?T3不位于HTTP之上。它使用HTTP端口80/443,伪造https头来欺骗防火墙,但不遵守RFC2616。来源:我写了你的声明——“通常T3协议用于与WebLogic控制台交互。”,根据文档,这是不正确的。T3用于“在WebLogic服务器和其他Java程序之间传输数据”。WLS控制台可通过http[s]而不是t3访问。