前后端分离项目静态资源部署,如何节约机器资源问题

发布于 2022-09-13 00:02:43 字数 816 浏览 32 评论 0

现在有多条业务线,代码仓库是分开的,上线时域名也需要独立申请,这些业务线都是前端静态资源,比如:
1、域名:a.segmentfault.com 代码仓库:https://a.xxx/a.git
2、域名:b.segmentfault.com 代码仓库:https://b.xxx/b.git
3、域名:c.segmentfault.com 代码仓库:https://c.xxx/c.git
4、域名:d.segmentfault.com 代码仓库:https://d.xxx/d.git
5、域名:e.segmentfault.com 代码仓库:https://e.xxx/e.git
....
15、域名:y.segmentfault.com 代码仓库:https://y.xxx/y.git
如果每条业务线独立申请机器部署的话,至少需要15台机器,因为是静态资源,这样很浪费机器。

有没有方法可以实现不同业务线可以独立申请域名,但是静态资源可以统一部署到指定的4台机器上?,这样可以节约机器资源

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

星星的軌跡 2022-09-20 00:02:43

不管多少个服务都可以部署在一个机器上,可以用不同的域名区分

〃安静 2022-09-20 00:02:43

简单点的话,就用 nginx ,每台机器上用 nginx 配置不同的子域名映射到不同的目录,做静态服务器

比如你 15个子域名,4台机器,那就每台机器 配置4个静态资源目录映射:

机器0: a.sf.com -> /path/to/A.git
机器0: b.sf.com -> /path/to/B.git
机器0: c.sf.com -> /path/to/C.git
机器0: d.sf.com -> /path/to/D.git

机器1: e.sf.com -> /path/to/A.git
机器1: f.sf.com -> /path/to/B.git
机器1: g.sf.com -> /path/to/C.git
机器1: h.sf.com -> /path/to/D.git

然后域名解析块,也不用泛域名了,直接固定子域名
a.sf.com -> 机器0
b.sf.com -> 机器0
c.sf.com -> 机器0
d.sf.com -> 机器0
...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文