金蝶中间件和tomcat的区别_民生银行传统与开源应用中间件容器化研究

本文探讨了传统中间件(如Weblogic)与开源中间件(如Tomcat)在容器化过程中的区别,包括安装、部署、管理和性能优化。通过对比,发现Tomcat容器化安装简单,而Weblogic则复杂,需要脚本自动化。容器化有助于解放开发人员,提高中间件的专业性。在性能和安全性上,两者都有调优空间,例如Tomcat的数据源密码加密需要自定义实现,而Weblogic则内置支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

952ac1f52c4ca9d846ecbb219297f5a9.png

请点击上方“民生运维人” 添加订阅!

1

研究背景

由于稳定安全的高要求,以及寻求专业技术支持的考虑,银行大多数重要业务系统还是使用传统的商用软件。因此考虑到开发、运维人员习惯,和降低现有业务系统迁移到容器环境的改造成本,我们首先进行的是传统中间件的容器化。在此过程中,有一些心得,也遇到了一些问题。

随着云技术和容器化在传统行业的普及,银行也在逐步使用开源软件如tomcat等。当前的技术趋势下,在容器中,使用较为轻量的开源软件才是主流。因此我们也进行了开源应用中间件容器化的研究。

本文主要谈一谈应用中间件容器化的思路,以及在此过程中的一些心得和踩过的坑,兼有传统中间件和开源中间件容器化的对比.内容以经验教训为主,技术细节尽量简略。

本文中传统应用中间件以weblogic为例,开源应用中间件以tomcat为例。

2

架构设计

中间件镜像的构建分为四层,如图所示。首先第一层构建操作系统镜像,第二层在操作系统基础上部署JDK,第三层在第二层基础上安装中间件。前三层由系统管理部门负责维护。          

第四层为应用层,在第三层的基础上,部署应用、新建数据源、参数配置等。这一层由开发部门负责创建各个应用的镜像。系统管理部门开发了方便开发部署的接口,并提供配置规范

a99c0ca4e8bb24e47f8801b86a1265cb.png

图:中间件容器化四层架构

这种架构一方面可以将开发人员从基础环境的配置中解放出来,可以更专注于代码本身;另一方面也增加了中间件环境的专业性和规范性,可以避免开发人员比较重功能实现,而轻性能、安全配置的问题。

3

应用中间件容器化三阶段

0444bb3182abf9c0a94cdeb4a60ee1ea.png

3.1 第一阶段:装进去,启起来

3.1.1 安装软件

Tomcat安装非常简单,只需使用COPY指令将按规范配置好的tomcat目录直接拷贝到容器即可。

 Weblogic需要安装,构建镜像不能采用图形界面了,可以使用weblogic的静默安装方式。使用RUN指令将安装的命令串起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值