在Exalogic中部署的Oracle中间件产品,比如Weblogic,SOA,OSB等,使用SDP取代传统的TCP-IP,通过Infiniband网络,可以显著的减少延迟和提高吞吐量。SDP的实现起初是限制在Jrocket
JVM (1.6)的内部API当中,并且只能适用于Oracle的产品,比如Weblogic。
然而, SDP作为通用的性能已经被加入到Java 7(Hotspot
JVM)和以后版本当中。因此,任何使用Java开发的应用都可以使用SDP并利用SDP的优点来取代传统的TCP-IP。关于SDP的特点,可以参考下面文档去理解
- Understanding the Sockets Direct
Protocol。下面的代码是在Exalogic
X2-2编写和测试过的,同样的代码也适用的X3到X5的Exalogic虚拟化和物理化环境。如果想在你的应用中使用SDP,你仍然可以按照通常的办法使用相同的Java...