iteye_13484 2014-05-21 18:40
浏览 466
已采纳

java WEB项目的部署,静态页面与java分别部署

最近在考虑一个项目部署的问题:

有两部分文件A和B,A中全是静态文件(html,js,css,image),B中是java文件。

java文件不渲染页面,全部都是返回的json数据,html通过ajax获得json数据。

我考虑这样部署:A打包放在服务器serverA上,B打包放在服务器serverB上,serverA和serverB在局域网内可相互通信,serverA对外开放,serverB不对外开放。

用户直接访问serverA,例如:http://www.serverA.com

我想知道这样设计和部署,有什么样的优缺点?能不能提高访问性能呢?

希望有过经验的大拿不吝赐教,谢谢!

 

  • 写回答

6条回答 默认 最新

  • iteye_11009 2014-05-22 01:23
    关注

    你这样设计的优点在于:保证商业性数据安全,结构划分清晰,以后要是拓展业务很好解决
    缺点:既然是A服务器和B服务器 那么就存在A&&B的问题 服务器A在被访问时 服务器B肯定不会出什么事,比如不能down 因为是局域网内 性能可能不会受影响, 但是这样做就触及到企业的成本问题 多一个服务要钱吧? 为什么能在一个服务器上能搞的事 非要再买个服务器 增加一个服务器应该不会也不会有多大提升 客户向A服务器发送一个请求获取数据 还是要到B服务器去拿数据
    如果确定还是2个服务器 个人建议还是用 Nginx + tomcat
    以上都是个人观点

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令