SAP Netweaver的负载均衡消息服务器 vs CloudFoundry的App Router

Message server for ABAP Netweaver

SAP传统应用经典的三层架构:

起到负载均衡的消息服务器(Message Server)在图中没有得到体现。然后,消息服务器在我们每天用SAPGUI工作中扮演着重要的角色。

比如Jerry做CRM开发用的系统AG3,消息服务器维护如下:

使用事务码SMLG,发现AG3由三台不同的应用服务器组成,编号分别为54,55和56。

当用户使用SAPGUI登录时,消息服务器会自动将当前负载最小的应用服务器实例返回给用户进行登录。所有参与负载均衡场景的应用服务器也会定时将自己的负载通知消息服务器。

Netweaver负载均衡的更多细节,参考SAP帮助文档HTTP Load Distribution Using SAP Message Server

CloudFoundry Application Router

在SAP云平台的CloudFoundry环境里,Application Router作为所有应用访问的入口。

上图1~8的图例描述了部署在SAP云平台CloudFoundry环境上的Web应用是如何通过Cloud Connector访问On-Premise系统上的服务。

1. App Router作为用户访问的入口。

2. 用户访问请求被重定向到XSUAA。XSUAA要求用户登录。用户完成登录操作后,一个JSON Web Token(简称为JWT1)被创建,发送给App Router,并缓存于App Router内。

3. App Router将请求和步骤2生成的JSON Web Token一起转发给Web应用。

4a. Web应用再次向XSUAA请求一个JSON Web Token(JWT2), 用于访问destination实例。

4b. Web应用并行地向XSUAA请求第三个JSON Web Token(JWT3),用于connectivity实例的访问。

5. Web应用使用JWT2获取destination配置。

6. Web将请求和JWT3转发给connectivity实例。

7. SAP Cloud Platform Connectivity将请求通过Secure tunnel转发给Cloud Connector。

8. Cloud Connector将请求发给On-Premise system。

更详细的介绍,请参考李贝宁的公众号文章 SAP成都研究院李三郎:SCP Application Router简介.

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

​ssh免密码登录设置及问题总结

前几天写了一篇文章关于ssh命令的几个使用小技巧(r11笔记第27天),很多朋友给了不少的建议,其中郭亮同学整理了一篇文章发给我在此表示感谢。 关于ssh免密码...

42110
来自专栏codelang

Android的Nexus搭建Maven私有仓库

1832
来自专栏喵了个咪的博客空间

phalapi-进阶篇5(数据库读写分离以及多库使用)

#phalapi-进阶篇5(数据库读写分离以及多库使用)# ? ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开...

3829
来自专栏pythonlove

DNS服务器的基础应用及主从同步

域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互...

1772
来自专栏北京马哥教育

Zmap详细用户手册和DDOS的可行性

0x00 背景 Zmap是美国密歇根大学研究者开发出一款工具。在第22届USENIX安全研讨会,以超过nmap 1300倍的扫描速度声名鹊起。相比大名鼎鼎的nm...

40910
来自专栏同步博客

会话劫持

  在现实生活中,比如你去市场买菜,在交完钱后你要求先去干一些别的事情,稍候再来拿菜;如果这个时候某个陌生人要求把菜拿走,卖菜的人会把菜给陌生人吗?!当然,这只...

1073
来自专栏Python中文社区

记一次惊心的网站TCP队列问题排查经历

作者:刘晓明,互联网公司运维技术负责人,拥有10年的互联网开发和运维经验。一直致力于运维工具的开发和运维专家服务的推进,赋能开发,提高效能。

1604
来自专栏Linyb极客之路

浅谈高性能数据库集群——读写分离

最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下。

1161
来自专栏Java架构沉思录

Web安全的三个攻防姿势

关于Web安全的问题,是一个老生常谈的问题,作为离用户最近的一层,我们大前端确实需要把手伸的更远一点。

952
来自专栏JetpropelledSnake

Python Web学习笔记之面试TCP的15个问题

网络协议那么多,为什么面试喜欢问TCP?原因无外乎两个:1、TCP协议直接与进程打交道,写网络程序要用;2、TCP协议设计十分精巧,在一个不可靠的IP网络上实现...

5379

扫码关注云+社区

领取腾讯云代金券