freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

从域名到服务到数据库,整体架构设计(一)
2023-03-06 14:35:40
所属地 河南省

此文章纯属个人在公司的工作经验,如有问题,请大家提出我会及时调整

主要跳转流程,域名》F5》多节点nginx》各个服务节点

啥也不说,先上整体跳转流程图F

域名:就是互联网可以访问的一个地址,域名有一级、二级、三级域名之分,等等,最简单的就是例如www.baidun.com。这一层不是自己公司负责的,是属于安全部门负责的,在域名这一层级上边可以增加防火墙,就比如说防止sql注入,根据一定的规则增加各种校验,防止暴力破解等等。

F5(负载均衡):负载均衡有两方面的含义:首先,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高,这就是我们常说的集群(clustering)技术。第二层含义就是:大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间,这主要针对Web服务器、FTP服务器、企业关键应用服务器等网络应用。

nginx:从F5到nginx,nginx部署多节点,以防某个nginx承载压力过大,无法分流。其实我一直认为nginx和F5的作用是相同的,可能是因为F5不是我们的公司负责的,本公司再使用nginx比较好控制。nginx配置反向代理到各个服务,每个服务部署多节点。

服务部署:服务部署的原则为,每个服务部署多节点,不同的节点尽量不在同一个服务器上,这样可以保证某个服务器异常时,随时切换至另一个服务器,保证程序的正常使用。

内外网代理:由于我们公司是有内外网的分布的,又分别有APP和PC端,为了保证接口不进行二次开发,在开发过程中尽量保持接口的复用性,保证PC与APP的接口复用,此时就使用到了隔离穿透。当PC的后台服务是在内网时,外网从nginx配置隔离穿透至内网的nginx,使用内网nginx代理至pc的具体服务上边,这样就减少接口的开发数量,也保证了数据一致性。

# 网关 # springboot # Nginx转发
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者