两年

V1

2023/05/11阅读:24主题:橙心

宝兰德besapp部署架构

本篇文章来聊一聊信创国产web application server中间件-宝兰德besapp,及其生产部署架构

宝兰德besapp

宝兰德besapp,全称bes application server,都是遵守JAVA技术栈的相关技术规范,服务于JAVA技术栈体系的,在web容器中间件领域对标的常用产品分别为:

国外商用产品:IBM WAS,Oracle Weblogic

国内商用产品:宝兰德besapp,东方通TongWeb,普元信息Primeton AppServer,金蝶天燕AAS

开源产品:JBOSS,Tomcat

web容器中间件的作用就是为上层JAVA应用程序系统提供运行时环境,屏蔽底层的技术复杂度,让上层应用程序只关心自己的业务实现

部署架构

生产环境常用的有两种部署架构方案,一种是独立的单实例架构,另外一种是集群架构,我们分别来聊聊这两种架构方式

独立单实例架构:besapp分别独立部署,配置和应用发布都单独操作。这种架构的优点:部署简单,对服务器资源开销小,后期管理维护方便。缺点:配置和发布都需要单独操作,增加了工作量

集群架构:需要使用besapp集群版本,该架构实现了对节点和实例的统一管理,包括配置,应用发布,JDBC连接池,线程池,JVM配置,监控等,缺点是:增加了管理维护的复杂度

这里需要注意的一点是:对session的处理,常规处理方法是把session拎出来存放到缓存数据库中,应用处于无状态模式,bes的集群模式也禁用session复制功能,来减小服务器的资源开销

总结

  • web容器中间件领域领导者象限厂商是IBM,Oracle,跟随者象限是信创厂商,产品设计上都遵守J2EE技术规范,架构和使用上都大同小异

  • 生产部署架构上采用单节点和集群两种方式较多

  • 确定好部署架构规划后,下一步就可以落地部署了

分类:

后端

标签:

后端

作者介绍

两年
V1