Redis管理Session+Nginx负载均衡+Docker+Tomcat
本文是一篇关于技术整合的文章,以一个Web应用为例,使用Docker容器来部署我们的应用,并将Session交给Redis来存储和管理,涉 及到Docker/Redis/Tomcat/Nginx/Spring Web/Spirng Web MVC等技术。其中: Docker——容器技术或虚拟化技术,可以将我们的application及相关依赖打包到一个容器内,方便移植、集群部署,容器完全使用沙箱机制,容 器之间互不影响完全独立。下文所有的server都是部署在Docker中,不了解Docker和相关操作的可以先看看这篇文章。 Redis——一种开源的,先进的 key-value 存储数据库,可用于构建高性能、可扩展的 Web 应用程序的解决方案。本文中用来存储和管理Session。 Nginx——高性能的HTTP和反向代理服务器。本文中用来做负载均衡。 部署结构如下图所示: 环境信息 系统版本:CentOS 7 JDK版本:jdk1.8.0_60 Apache Tomcat版本:6.0.44 Docker版本:1.7.1 Redis版本:3.2.1 Nginx版本:1.10.1 本文中宿主机IP:192.168.111.128 注: 下文中相关技术的详细信息不重复说明了,需要的可以去官网查询。 Docker篇 1.安装与配置 这个过程不说了,省略1000字……( 看前面发的文章 )