尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ABAP 里有没有交换机,从 Dispatcher、Message Server、Gateway 到 ABAP Cloud 的请求分发机制

ABAP 里有没有交换机,从 Dispatcher、Message Server、Gateway 到 ABAP Cloud 的请求分发机制 在一套包含多个AS ABAP实例的SAP S/4HANA系统里,一个请求从浏览器、SAP GUI、外部接口系统进入之后,并不是直接找到某个ABAP程序开始执行。它可能经过SAP Web Dispatcher、SAP Message Server、ICM、RFC Gateway、ABAP Dispatcher,再被交给某个合适的Work Process。如果把这条链路画成架构图,很容易产生一种感觉,SAP 系统内部似乎存在很多类似计算机网络交换机的东西。这种感觉并没有完全错,但需要把边界划清楚。如果问题中的交换机,指的是计算机网络里的二层以太网交换机,也就是根据MAC Address学习和转发以太网帧的Layer 2 Switch,那么答案很明确,ABAP语言以及ABAP Runtime里没有一个与它一一对应的概念。如果把交换机理解成更加抽象的能力,也就是接收大量输入,根据某种目标信息或者调度规则,把请求送到合适的处理节点,那么SAP的确存在好几套非常接近这种思想的机制。其中最接近交换机角色的甚至不是一种比喻。SAP 官方文档直接把SAP Web Dispatcher描述为一种software web switch。它位于客户端和后端
返回列表