K8S多副本部署问题

来源:16-3 kubernetes前后端部署2

甲壳虫之子911

2020-09-17

昨天K8S上部署成功,再次认为,这是目前最棒的教程。
咨询个问题:目前我的副本数是3,是否意味着有3个后端进程同时连接redis和mysql数据库。
副本多的情况,对数据库的开销是不是很大?

如果是高并发场景下,是否将vue打包后单独前端部署,单独部署nginx容器进行前端的负载均衡,副本数可以设置相对多一点。后端单独部署,通过nginx相关特性,实现同域访问。在数据库数据量不大情况下,后端的容器副本数可以相对少一点。
这种场景下,最佳实践大概是什么样的?

开始看作者另一篇《Gin入门实战》文章,发现之前很多问题其实在那里有解答,惭愧。

写回答

1回答

牛儿吃草

2020-09-25

三后端同时连接服务器,对数据库的开销不大。只有在真正请求数据时才会有资源占用。默认只会初始化对应连接池大小的连接。

高并发下前端一般都是cdn加速的形式,当然也可通过多副本形式扩展。

推荐实战:前后端分离

前端:小流量时使用使用多个容器部署,大流量时js、css文件部署到cdn上面。但是index.html还是本地的。

通过nginx,在k8s里面叫 ingress 方式将前端与后端整合到同域下提供服务。

0
0

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程