什么是集群:
集群就是多台机器, 是一种线上的部署方案, 很多机器加起来, 性能就比一台机器强, 一般用这种部署方案来解决
高并发, 高可用, 容灾, 集群也有不同的叫法, 负载均衡集群, 高可用集群, 扩容集群等
什么是分布式:
分布式也叫作SOA, 是一种设计方案, 以前使用所有模块在一个项目中的写法, 叫做垂直架构, 后来由于互联网
的兴起, 为了模块间的解耦和可扩展性以及部署的灵活性, 会将一个项目按照模块进行拆分, 一个模块就是一个项目
这种设计方案叫做分布式架构, 也叫作SOA架构.
什么是负载均衡器, 以及作用:
负载均衡器就是为了解决高并发而生的一种解决方案, 它的作用就是接受所有请求, 并将请求分发给tomcat集群.
这样均匀分布请求到很多tomcat中, 可以解决高并发.
负载均衡器的分类:
硬负载:
硬负载就是硬件, 很贵, 需要花钱购买, 常用的硬负载机器有f5, netscaler
优点就是性能好
软负载:
软件, 免费使用, 需要部署在linux操作系统上.常用的有nginx, lvs
优点就是免费使用, 缺点就是性能没有硬负载好. nginx一般单机可以抗住每秒五万的请求量.
nginx反向代理配置:
一个nginx充当代理人的角色, 而后面的tomcat不是集群就是单台tomcat部署的我们的一个项目, 这种部署方案
nginx就相当于我们项目的代理人, 叫做反向代理配置
nginx负载均衡配置:
一个nginx, 对应tomcat集群, 也就是多个Tomcat, 这多个tomcat中部署的是同一个项目, nginx就可以将请求
均匀的分发给tomcat集群来处理请求, 这种配置叫做负载均衡配置.
zookeeper集群原理和搭建
Solr集群原理和搭建
Redis集群原理和搭建
一般由运维人员做部署,详细查看文档和视频。按视频详细步骤操作
视频:day63-64
文档:品优购,先看扩展文档day03-再看day02
Docker虚拟化服务器:
什么是docker:
docker是一种容器化技术, 也可以说是一种虚拟化技术.
通俗的理解就是一个高性能, Linux服务器上才能用的虚拟机软件.
docker跟vmware虚拟机区别:
docker:
Linux服务器上才可以用
高性能,
docker虚拟出来的虚拟机只能是linux系统
vmware:
window版虚拟机软件
低性能
vmware可以虚拟出windows, linux, centos, unix等系统
我们在企业用docker做什么用?
使用docker进行部署, 降低企业运营部署成本, 基本实现零成本部署
docker解决了部署的时候, 同一台机器软件版本差异化造成的冲突问题
docker对于硬件资源的管理, 非常擅长, 能更好的发挥每一台机器的性能.
docker概念图解
端口映射原理图解:
keepalived原理
Docker 的部署文档和CentOS7 再品优购day64,的代码中。具体操作,参照视频Day64