我想请教一下关于spring的部署问题:
公司原来有两个独立的网络,一个办公网,一个生产网。办公网的客户机都挂在互联网上,各办公室除了传送文件,访问公司的web服务器等,没有特别的功能要求,也没有很高的安全要求。生产网则用于生产,对安全性、可靠性要求很高,不允许外部访问。即使有远程站点,也都是通过网通数据链路层VPN直接连入生产网的。
近来,公司决定要让将两个网络连接起来,以便公司的客户基于互联网访问与生产相关的实时数据。因此,我重新规划了公司的网络拓扑结构如图所示。
我首先想到了使用JEE,在dmz区通过部署tomcat服务器,在naz_srv应用服务器上部署JBoss,在内部防火墙上设置规则,只允许naz_srv特定端口与生产网通讯,以达到生产网与办公网最大限度隔离的目标。
后来,考虑到互联网访问将会不断扩大,而且众多网友声称JEE存在性能问题。尤其是读了《请教大型WEB系统的架构设计和技术选型》中的讨论之后,我倾向于spring。
在《请教大型WEB系统的架构设计和技术选型》中,网友称一个tomcat部署一个完整的应用,当性能不够时,部署多台tomcat是应对大访问量的一种可行的方法。我理解:这种情况下在tomcat中部署的应用直接访问数据库。那么在我的网络拓扑中naz_srv服务器就没必要了。客户发起请求后,dmz区的tomcat通过两层防火墙,直接访问生产网。我感觉这样有点不太安全。
能否将spring应用服务层部署在naz_srv服务器上?这样的部署是否会产生性能瓶颈?希望各位给予指导。
- 描述: 网络设计拓扑图
- 大小: 145.9 KB
分享到:
相关推荐
服务治理 由于Spring Cloud为服务治理做了一层抽象接口,所以在Spring Cloud应用中可以支持多种不同的服务治理框架,比如:Netflix Eureka、Consul、Zookeeper。在Spring Cloud服务治理抽象层的作用下,我们可以无缝...
该后台管理系统适用于各种类型的项目,例如企业内部管理系统、电子商务平台的后台管理、社交网络平台的管理等。它提供了用户管理、权限管理、数据管理等常见的后台管理功能,旨在帮助开发者快速搭建一个可靠的后台...
随着人们生活水平、消费水平的不断提高以及第三方支付工具的不断完善和发展,国内电子商务平台环境日趋成熟,网络购物也成为人们日常生活中的一项重要内容。淘宝、京东等电商平台,己经融入到了人们生活的方方面面。...
所以把企业客户信息反馈管理与现在网络相结合,利用java技术建设企业客户信息反馈平台,实现企业客户信息反馈的信息化。则对于进一步提高企业客户信息反馈管理发展,丰富企业客户信息反馈管理经验能起到不少的促进...
- 后端采用Java作为主要开发语言,结合Spring Boot框架简化了企业级应用的开发流程。 - 前端可能使用了Vue.js或React等现代JavaScript框架,以构建用户友好的交互界面。 - 数据库选用MySQL,保证了数据的稳定存储和...
系统部署阶段,将训练好的LSTM瓦斯预测模型部署在TensorFlow Serving服务器中,对外提供服务,实现了煤矿瓦斯预警系统,增强了煤矿瓦斯监控系统的预警能力,提高了煤炭企业安全生产管理水平,具有一定的实用价值。
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes一个核心...
在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的企业仓储管理系统 的信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现管理员...
后端服务:使用SSM框架,即Spring、SpringMVC和MyBatis的组合,这是Java企业级应用开发中常用的一套技术组合。 数据库:可能使用的是MySQL或其他关系型数据库,用于存储用户信息、旅游地点数据、社交互动记录等。 ...
泉州大白网络科技 目录 一.微信小程序申请 二.服务器设置(申请、部署、域名) 1.申请服务器 2.部署服务器 3.域名申请和配置 三.小程序发布 1.下载DEMO 2.下载开发工具并安装 3.配置参数 4.发布 完整说明 一.微信...
基于SSM(Spring+SpringMVC+MyBatis)和Vue.js的在线考试系统是一个基于Web的应用程序,用于创建和管理在线考试。该系统具有以下特点: 用户管理:系统允许管理员创建、编辑和删除用户帐户,并可以设置用户的权限和...
最新SSM项目网络办公系统JSP.zip是一个针对企业办公自动化需求设计的综合...通过这些资料,用户可以了解到如何构建一个高效、现代化的网络办公系统,并且可以作为一个实用的案例来学习SSM框架和JSP在实际应用中的使用。
MaxKey(马克思的钥匙)用户单点登录认证系统(Sigle Sign On System),寓意是最大钥匙,是业界领先的企业级IAM身份管理和身份认证产品,支持OAuth 2.0/OpenID Connect、SAML 2.0、JWT、CAS等标准化的开放协议,提供...
通过使用这个镜像,可以避免由于网络问题导致软件下载缓慢或不稳定的情况,从而大大提高开发效率。 这个博文详细介绍了如何利用Docker来部署Ruoyi-Cloud-Plus分布式微服务系统。通过阅读这篇博文,您可以了解到如何...
在网络磁盘管理模块中,管理员可以上传、删除和修改文档,管理员还可以在线查看多媒体资源,如Word文档、视频、音乐、图片。 ![img]...
该系统设计为轻量级、高效且易于部署的解决方案,以满足快速通信的需求,特别是在不依赖互联网连接的内部网络环境中。 模块说明 前端模块: 技术选型: 使用Vue.js构建用户界面,提供一个响应式和用户友好的聊天环境...
+ Vue(Element UI) + UniApp开发的一套新零售移动电商系统,CRMEB系统就是集客户关系管理 + 营销电商系统,能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、会员维护、网络营销的一款企业应用。...
包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,...
在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。 使用人职匹配推荐系统分为管理员和用户、企业三个权限子模块。 管理员所能使用的功能主要有...