SOA传送机制讨论
SOA传送机制讨论.
讨论用长连接还是短连接,还是混合使用.在什么情况下使用? 还有数据的正确传输.
这涉及到一个SOA网络传输的机制问题?希望大家说说自己的看法?
假设一个SOA的平台有二种节点
第一种 平台内网络节点, 这些节点可以看成路由器
第二种 终端节点,这个节点和网络节点连接,而且只能连接一个网络节点.
这两种假设节点会引发三种连接方式,
第一种 终端和网络节点的连接
第二种 网络节点间的连接
第三种 网络节点和终端的连接
这么一个简单的SOA网络模型,大家讨论下这么几个问题,长短连接的使用场景.
数据流向.
一个简单的流程.
有A和B两个终端.
A通过SOA平台向B要一条记录.
A发生一个简单的指令(先这么说吧)给A挂接的网络节点C,C可能要通过D E F才能将指令送到B.
OK 指定发生出去了.
B开始返回数据了,这时候B可以原路返回,
这么一种应用场景的情况下 讨论下数据的正确传输. SOA网络的机制.
例子讲的不清楚,费解点看看吧. 1 楼 惊鸿逝水 2008-12-01 没看懂你这是什么SOA?感觉只是socket或jms通信机制 2 楼 fjlyxx 2008-12-01 只是讨论SOA的网络这块. 你可以理解为ESB总线在网络中怎么协调怎么工作的. 3 楼 fjlyxx 2008-12-10 难道都没有碰见过这样的问题吗?长短连接 和路由应该是很重要的吧? 4 楼 bromon 2008-12-10 看了三遍,没有一段看得懂的,楼主你有一套 5 楼 calmness 2008-12-10 首先,这个问题和SOA好像关系不大吧,仅仅只是网络相关的问题
其次,楼主你立这个问题是想讨论SOA呢,还是想讨论网络传输数据时的正确性呢? 6 楼 fjlyxx 2008-12-10 先说抱歉,语言表达不行,
这么说吧。一个SOA体系离不开网络,那么要怎么作才能保证SOA网络体系的性能和安全。
我现说几个问题,(不举例子了)
如何同步?
节点(类似路由器的东西) 如何分解压力?
节点间通信机制?
如何避免静态寻址?
SB(不说ESB)如何管理网络?
7 楼 czx566 2008-12-15 我感觉是讨论 ESB的通讯协议
呵呵
比较大众的是:星型模式
有一个服务器,很多子节点
那么对于消息的传递必须通过服务器中转~
这个是基于TCP/IP协议的
还有一种比较独特:
没有服务器,用UDP广播
这种效率最高! 8 楼 linliangyi2007 2008-12-16 楼主搞网络路由吧,哈哈!
SOA要去关心长连接、短连接的话,整个系统做下来是个巨大的工程啊!!
这里的信息传递主要考虑业务层的可靠性,效率性,事务性,对传输层不做讨论的。
个人觉得,楼主似乎没找到SOA的关键点哦 9 楼 fjlyxx 2008-12-16 呵呵 soa发展到一定程度的时候瓶颈往往来自俩个方面 1。是服务资源瓶颈 2。就是性能了 性能方面的瓶颈 网络这块消耗最大。 不知道你认同不? 10 楼 czx566 2008-12-16 不知道你的服务资源瓶颈 和 网络消耗
指的是什么?
消息的传递效率? 11 楼 shevliu 2008-12-16 fjlyxx 写道
讨论用长连接还是短连接,还是混合使用.在什么情况下使用?
我认为是需要混用的
1.普通的请求-->返回,短连接便行
2.比较特殊的场景(如实时告警这种需要定时轮询),最好采用长连接的方式。
请参考这篇文章:http://shevliu.iteye.com/blog/267893
若能与长连接结合,那就是比较好的解决方式了