Nginx+tomcat 集群搭建
简介
Nginx 是一种进程(单线程进程)模型,进程间主要采用共享内存(高效)的通信方式。如
下图:
它是一个高性能的服务程序,Linux 下用 Epoll(windows 用 select,没用 IOCP,性能自然不
高,所以一般在 linux 下搭建 nginx)实现,异步非阻塞,它对性能的追求可谓是达到了“变
态级别”,如字符串的比较都拆成 4 字节一组的整型比较。
它即可单独做静态的 web 服务器(动态比较鸡肋,需结合外部模块实现),也可以反向代理
的方式做 web 服务集群,如做 Tomcat 的集群,这也是本文要讲的。
Tomcat 是一个免费、开源、轻量级的 Web 服务器,是一种线程模型。
原理
Nginx 是用反向代理做集群的,反向代理是代理服务器(正向代理是代理 Client), Client 只
能看到代理服务器,看不到真实主机,如下图:
评论0