5 centos用nginx搭建集群

3台nginx服务器+php或者java〈使用keepalived做 热切换〉

1台做负载均衡分别指向3台服务器

2台做MySQL服务器〈主从〉

这样子合不合理?如果再加redis应该怎么办?有哪些集群框架比较好? 

本人新手可能在提问中存在问题见谅〈(ಡωಡ) 〉


请先 登录 后评论

1 个回答

Kemin - 架构工程师
擅长:PHP、Golang、Java、Javascript

服务器架构设计前需要考虑的问题:

0.打算做什么业务,预计需要的业务吞吐量有多少,如果快速保持架构可扩展以及高可用,使用keepalived保持高可用服务状态很赞哈。

1.nginx 上一层的 LB (Load Balance)你打算用什么做,硬件负载肯定花不起那个钱,一个F5贵到死,那就使用阿里的SLB服务,或者搞一台高IO的Nginx代理。

2.MySQL一主多从是现在主流的模式,写数据用master,读取数据用slave,这是应该的。

3.redis尽量根据单一职责原则分开部署,比如有专门做计数器的,有专门做缓存,有专门做session,有专门做消息队列的?redis官方现在出集群版的,可以花时间研究一下。

请先 登录 后评论
  • 0 关注
  • 0 收藏,1253 浏览
  • 呵呵哒 提出于 2017-12-17 02:32