老师你好:
如果我的集群是这样的话,前端lvs,后端nginx,应用服务tomcat,数据存储redis、memcached
问题1: 如果是这样的架构,是不是nginx负载均衡这块可以横向扩展很多台,这样是不是就能提高网站的整体并发和吞吐量。
问题2:如果采用了这种集群架构,就只能为一个域名提供服务,如果我想 a.example.com b.example.com 共用这一套集群是不是就无法实现了,但是我看网上很多都是说四层结合七层,为多个域名提供服务,是如何实现的呢(这块特别懵。)
问题 3:这种集群 架构模式,lvs为 dr模型,那么所有的请求到lvs,lvs转发给nginx负载均衡集群,nginx代理到tomcat集群,tomcat集群返回给nginx集群,nginx直接通过默认路由返回给客户端,就不需要在经过lvs,我这么理解这套访问 流程,和回数据包流程对吗。
问题4:lvs为什么非要后端有nginx,在 有tomcat,直接lvs转发到tomcat不行吗?还是说有一些url地址跳转等等,需要nginx来完成 。
非常抱歉,打扰老师了,因为这几个问题困扰很久了,还需老师解惑。谢谢。