【岗位说明书】SAPnetweaver架构介绍
- 格式:doc
- 大小:142.50 KB
- 文档页数:12
J2ee 集群 架构
它可能构建
1 一个或多个java应用服务器实例
2 一个中心服务器实例
3 一个或多个数据库
分发服务器和应用服务器可以分成由不同物理服务器。中心服务器(消息服务器和队列服务器)则是在一个主机上的用来处理多请求
先来看看迷你型集群
可以看出它只能处理java的请求
它由一个java中心服务器包括分发服务器,一个执行服务器,和发布服务器
及一个数据库组成。
超大型集群
负载均衡
如果你组建了一个超大型集群,那么负载将会被分发到每个分发服务器上去。
Java实例
一个java实例是SAP Web java集群中一个单元。它能够单独的启动,停止,监控。它运行在一个物理服务器上的。当然它也可能运行多个java实例。一个实例由系统ID和实例数字来区分。
而中心服务器是一个特殊的java实例。
另一个实例是分布服务器(SDM)。它通常运行在中心服务器和数据库服务器上 从而一起被称为中心服务器。
组成结构: 一个java实例至少由一个java执行服务器组成。
通常它可能是由一个分发服务器和多个执行服务器组成 。
Java实例是由 java启动及控制框架 来启动停止及监控的
看看以下数据流程图
Java 分发服务器
它接受来客户的请求并以最少的负载分发给执行服务器。比如 如果一个客户已经和执行服务器建立连接 那么第二次请求时就不会分发给别的执行服务器。
看看它的结构组成:
1 连接请求处理器 接受客户第一次请求 并建成了一个物理连接
2 连接管理器 负责管理 以经和客户端连接的所有连接。
3 会话级服务
4 会话处理器 由请求指向执行服务器。计算已在队列中的请求
它同时会从消息服务器处得到执行服务器的相关信息
执行服务器
执行服务器实际是执行java应用程序的引挚。它是多线程的 由此能执行海量请求。
看看它的构成:有部分和分发服务器相似
1 会话处理器
2 会话级服务
3 应用程序级服务 或 实际应用程序
中心服务器
它是运行在一个物理服务器上,是一个java实例
它包括一个消息服务和一个队列服务。
消息服务器
集群之间的通信 是由集群管理器来 管理的。 如果执行服务器想发送一个消息或数据
它是由集群管理器来安排的。并且它连接着消息服务器。
消息服务器是由消息信息服务来管理
队列服务器。
应用程序运行在引挚只能通过 LogicalLocking 和 TableLocking 它们是由 锁适配服务提供。
Java 启动及控制框架
它是由 JControl 和 JLaunch 组成. JLaunch 是由 JControl 启动。它自己是由
bootstrap 启动。
它的启动示意图
它的停止示意图
负载均衡 SAP