关于应用服务器和WebSphere的简要介绍
什么是Java应用服务器和IBM WebSphere应用服务器?
应用服务器提供了托管企业应用所需的全部基础设施。它处理用户请求与后端业务应用(如数据库、消息传递等)之间的应用操作。
企业应用通常是基于事务或者被广泛使用的,必须具备内置冗余、高可用性和面向性能的应用服务器,如WebSphere应用服务器。
应用服务器通常位于Web服务器和数据库或其他后端(如消息传递)之间。
以下是典型的图表,表示应用服务器位于用户请求中。
支持的平台
WebSphere应用服务器支持以下平台。
- AIX
- HP
- IBM i
- z/OS
- Linux
- Solaris
- Windows
或者,您可以click here to go through official System Requirements参考WAS 8.5.5的文档。
WebSphere版本
目前市场上有以下七个WAS版本。
- WebSphere应用服务器 – Liberty Core
- WebSphere应用服务器 – Express
- WebSphere应用服务器 – Base
- WebSphere应用服务器 – Network Deployment
- WebSphere应用服务器 – Hypervisor Edition
- WebSphere应用服务器 – z/OS
- WebSphere应用 – Developers
每个版本都针对从开发到生产以及小型企业到大型企业的各种需求进行了优化。您可以进行比较,选择最适合您业务的版本。
Click here to go through official WAS comparing sheet.
WebSphere拓扑
WebSphere提供了适应任何预算下的生产或非生产环境的配置灵活性。考虑到各种选项,可能存在各种拓扑,但以下三种是最常用的。
- 独立
- 网络部署
- 管理代理
1. 独立拓扑
这是一种基本的拓扑,您在单个服务器上安装WebSphere。通过实施此方案,您将在单台机器上拥有单元格、节点和服务器(JVM),其中存在以下一些限制。
- 无法从管理控制台启动服务器
- 没有高可用性
- 没有负载均衡
- 通过连接到JVM执行所有管理任务
这可能适用于开发或非关键的非生产环境。下面是独立拓扑的典型服务器图表。
2. 网络部署拓扑
可能是最常用和最先进的拓扑,可以在同一台服务器或不同服务器上运行多个JVM。
此拓扑仅支持WebSphere应用服务器网络部署版。
这种拓扑的好处是您可以通过DMGR控制台完成所有管理任务,包括启动JVM。
在此拓扑中,DMGR和节点代理作为独立进程运行,并支持高可用性的集群。下面是ND拓扑的基本图表。
3. 管理代理拓扑
在此拓扑中,创建了一个名为管理代理的附加进程,用于管理注册到管理代理的多个独立服务器。
这允许管理员使用管理代理控制台来管理所有注册节点。
当您拥有多个独立服务器,并且希望通过控制台执行包括启动JVM在内的管理任务时,这将非常有用。下图说明了基本的管理代理拓扑。
WebSphere 8.5.5中的新功能
IBM于2012年6月发布了WebSphere应用服务器8.5版,并于2013年6月发布了8.5.5版,其中包含了以下一些很棒的功能。
- HPEL – 二进制日志记录比文本日志记录更快。这有助于运行时性能。
- 监视目录支持,加快编辑-部署-测试循环
- JAVA SE7 – WAS 8.5具有支持Java 7 SE的选项
- 应用恢复能力 – WAS 8.5 ND与WebSphere虚拟企业集成。
- 健康管理 – 监控应用服务器的健康状况,并在故障发生之前对潜在问题进行响应。
- SIP – 为会话初始协议提供可靠处理的可维护性和故障排除增强功能。
有关新功能的完整列表 – click here to refer official document。
希望这对您理解IBM WebSphere应用服务器有所帮助。