分布式为什么要分app服务器和web服务器

chao881208 2012-04-20 11:30:38
问题1:分布式为什么要分app服务器和web服务器
问题2:app服务器与web服务器是怎么样交互的
问题3:分开服务器有什么样的好处
...全文
3125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Web 服务器处理静态内容,比如:图片、HTML、CSS 和 JS 文件
应用服务器处理动态内容

一般大型应用是这样部署的:

用户请求 ----> 防火墙 ---> 负载均衡设备 ---> 反向代理服务器 ---> Web 服务器
+
|
+-----------> 应用服务器 ---> 数据库服务器
magong 2012-04-20
  • 打赏
  • 举报
回复
问题3:一般家里闹分家,大抵不过这些原因:
①房子不够住了,不得不分。
②成员有矛盾了,不得不分。
③有人富了,想自己独自享受特殊待遇,不得不分。
好处就是解决了以上问题。不好的地方就是不再是一家人了,生分了。能不分当然不分好。

问题1:
各司其责。Web服务器负责响应用户的HTTP请求,很可能需要实现Web展现层。应用服务器负责实现业务逻辑。

问题2:
一般是Web服务器调用App服务器,交互协议自己确定。RMI就可以。
-AJ- 2012-04-20
  • 打赏
  • 举报
回复
服务器分开是有必要,尤其对大项目。
不然,一个小错误,整个项目down掉,这样非常stupid.
所以,项目大的话,按功能职责划分更细,同样是app也会加载在不同的server。
而且也便于调试,维护和更新。
server之间的交互,个人推荐activeMQ.

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧