当前位置: 首页 > news >正文

中间件设计规范及安装手册

一、文档概述

1. 目标

为方便管理和规范应用,根据生产环境中间件的使用情况,特编制本《中间件设计规范及安装手册》。
本手册旨在统一生产环境中间件的创建与配置标准,为各应用系统的中间件设计提供指导和依据。

2. 约定

本规范适用于所有生产及测试环境中使用的商用和开源中间件产品,所有涉及中间件部署、维护、升级的人员均应遵循本手册内容执行。

二、中间件版本规范

中间件版本应定期进行回顾。
商用中间件(如 Oracle Tuxedo、Oracle WebLogic、IBM MQ、IBM WebSphere)应重点关注版本稳定性及厂商版本策略,包括:

  • 服务支持期限
  • 补丁修复计划
  • 安全漏洞修复
  • 新功能特性

开源中间件则应采用其社区推荐的稳定版本。
以下为建议版本列表,实际生产使用需结合业务需求进行评估与确认。

序号中间件类别产品名称推荐版本
1交易中间件Tuxedo
2应用服务器WebLogic
3应用服务器WebSphere
4应用服务器Tomcat
5Web服务器Nginx
6Web服务器Apache HTTP Server
7消息中间件RabbitMQ
8消息中间件RocketMQ
9消息中间件ActiveMQ
10消息中间件ZeroMQ
11缓存中间件MemCache
12缓存中间件Redis
13应用服务器Jetty
14应用服务器Netty
15Web服务器HAProxy

三、命名规范

1. 中间件产品命名规范

为便于管理与识别,中间件产品应统一采用名称缩写命名方式。后续引用中间件产品时,统一使用 MW_NAME 标识。

序号中间件产品名称缩写
1Tuxedotuxedo
2WebLogicweblogic
3WebSpherewebsphere
4Tomcattomcat
5Nginxnginx
6Apache HTTP Serverapache
7RabbitMQrabbitmq
8RocketMQrocketmq
9ActiveMQactivemq
10ZeroMQzeromq
11MemCachememcache
12Redisredis
13Jettyjetty
14Nettynetty
15HAProxyhaproxy
2. 应用系统命名规范

应用系统应使用英文小写缩写作为系统名称,确保简洁明了且不引起歧义。
例如:

“银企直连系统” → bte
“数据中台系统” → dmp

后续引用统一使用 SYS_NAME 标识。

四、操作系统规范

1. 操作系统版本

为减少环境差异带来的不确定因素,应统一操作系统版本。
所选 OS 版本必须通过中间件厂商认证,方可用于生产环境。

2. 操作系统用户规范
(1)中间件用户规范

为便于管理与权限控制,统一中间件服务用户组与用户名规划如下:

  • 组名mwagrp

    • 说明:所有中间件服务统一管理组。
中间件产品用户名所属组Home目录
Tuxedotuxedomwagrp/app/tuxedo
WebLogicweblogicmwagrp/app/weblogic
WebSpherewebspheremwagrp/app/websphere
Tomcattomcatmwagrp/app/tomcat
Nginxnginxmwagrp/app/nginx
Apache HTTP Serverapachemwagrp/app/apache
RabbitMQrabbitmqmwagrp/app/rabbitmq
RocketMQrocketmqmwagrp/app/rocketmq
ActiveMQactivemqmwagrp/app/activemq
ZeroMQzeromqmwagrp/app/zeromq
MemCachememcachemwagrp/app/memcache
Redisredismwagrp/app/redis
Jettyjettymwagrp/app/jetty
Nettynettymwagrp/app/netty
HAProxyhaproxymwagrp/app/haproxy
(2)应用用户规范

应用部署需创建独立应用用户,用于发布、更新及系统管理操作,严禁使用中间件用户进行业务部署。


五、文件系统规范

各中间件安装目录应与应用目录、日志目录分离,确保运行安全和维护便利。
建议:

  • 统一 /app 目录作为中间件安装根路径;
  • 日志与备份目录单独划分;
  • 严控访问权限,防止跨用户操作。

六、操作系统参数规范

参数名称要求值备注
/tmp空闲空间 ≥ 4GB若不足,安装时可通过 Djava.io.tmpdir=tmpdirpath 参数指定临时目录
openfile limit65536单进程文件打开数限制
coredump-1不限制
fsize-1不限制
rss-1不限制
stack-1不限制
RTC与时间服务器同步建议使用定时任务:
*/10 * * * * /usr/sbin/ntpdate <时间服务器>

七、权限规范

各中间件及应用用户仅应拥有最小化操作权限。
系统管理员负责权限分配与定期检查,确保用户隔离、权限清晰。

本文档为企业生产环境中间件设计、安装及管理的统一规范依据,适用于后续新建、扩容及优化工作。

http://www.dtcms.com/a/618341.html

相关文章:

  • 网站开发合同预期中国百强城市榜单发布2021
  • Vgent:基于图的多模态检索推理增强生成框架GraphRAG,突破长视频理解瓶颈
  • MATLAB基于RBF神经网络与DE-NSGAII算法的钢轨闪光焊工艺参数优化
  • Vue3 watch 家族:watch、watchEffect、watchPostEffect 全梳理
  • 仿RabbitMQ实现消息队列(四)--sqlite3与gtest快速上手
  • 昆明网站建设_云南网站建设有网址的公司
  • 做网站后面维护要收钱吗如何做品牌运营与推广
  • 网络安全 | 深入解析CSRF攻击与防御实战
  • 动态网站发布部署核心问题详解
  • 基于RTT调试接口的项目适配性的lib库化实现与工程应用
  • 解决Blender新加面后不跟随骨骼移动(骨骼权重的绘制)
  • 深圳光明网站建设今天福州发生的重大新闻
  • Android 自定义「阶段进度条(步轴)」实践
  • 【第三阶段-核心功能开发:UI进阶】第七章:主题系统-就像室内设计师
  • discuz 手机网站wordpress 搜索自定义数据表字段
  • CC++链接数据库(MySQL)超级详细指南
  • 苍穹外卖 —— 数据统计和使用Apache_POI库导出Excel报表
  • 昆明好的网站制作网站价格评估 优帮云
  • 如何查询SQL Server数据库服务器的IP地址
  • 开源:开源协议从入门到落地
  • 网站域名要怎样规划佛山做外贸网站案例
  • 网站建设找导师蓝林月租网站空间
  • 2025 IntelliJ IDEA 2025最新免费安装教程
  • Numpy数值分析库实验
  • 游戏常用运行库丨免费纯净丨多系统支持丨自动推荐安装
  • git-拉取代码报错update ref failed ref ‘ORIG HEAD‘
  • 手机网站模板 html5西安搬家公司电话号码大全
  • 资源优化排名网站哈尔滨企业网站模板建站
  • 基于扩散模型与流模型的跨分辨率流场映射方法研究
  • 【Linux日新月异(十)】CentOS 7 文件系统结构深度解剖:从根到叶的完整指南