01.系统架构设计
2017-12-13 14:45:18 0 举报
Node.js 中间层一期架构图
作者其他创作
大纲/内容
同步请求
用户请求 tradenj.kaola.com,经过DNS 解析,得到 Nginx 服务器的公网 IP,流量打到公网 Nginx
API
1. 绑定内网域名
Node.js controller,获取数据,渲染页面
service
Interceptor && Controller权 限 控 制 && 页面重定向 && 跨域响应头...
异步请求
Page
目前的 Tomcat
用户请求
需要根据 Host: trade.kaola.com 分发到 Tomcat 机器(参考公网 Nginx 机器 trade.kaola.com 配置)
与目前一致
Node.js 服务器请求内网域名 nodegw.service.163.org在经过内网 DNS 解析之后,打到common-lb0 的 Nginx 集群并会在请求的 Header 中带上 Host: trade.kaola.com
日志记录+监控
common-lb0 的 Nginx 集群
Node.js 服务器
根据 Host tradenj.kaola.com 分发到 Node.js 服务器
2. 配置proxy转发
Node.js controller,获取数据,直接响应
公网 DNS 解析
dubbo provider
分发到 Tomcat 机器,Tomcat 需要识别 来自 Node.js 的流量,将 ModelAndView 的数据取出,JSON 形式返回
form
公网 Nginx 集群
0 条评论
下一页