10 2021 档案
摘要:一、分布式缓存 在高并发的分布式的系统中,缓存是必不可少的一部分。没有缓存对系统的加速和阻挡大量的请求直接落到系统的底层,系统是很难撑住高并发的冲击,所以分布式系统中缓存的设计是很重要的一环。下面就来聊聊分布式系统中关于缓存的设计以及过程中遇到的一些问题。 二、缓存的收益与成本 收益: 加速读写。因
阅读全文
摘要:一、概述 Redis是典型的Key-Value类型数据库,Key为字符类型,Value的类型常用的为五种类型:String、Hash 、List 、 Set 、 Ordered Set 二、string(SDS) string是动态字符串(SDS),字符串长度小于1M时,加倍扩容,比如4个字节、8个
阅读全文
摘要:一、分布式 分布式更多的一个概念,是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式文件系统、分布式缓存、分布式数据库、分布式计算等,一些名词如Hadoop、zookeeper、MQ等都跟分布式有关。从理念上讲,分布式的实现有两种
阅读全文
摘要:一、为啥配置高可用集群 如上图所示,所以终端的请求都经过nginx然后到达tomcat服务器,然而如果nginx宕机了,此时整个项目都瘫痪。 二、配置高可用集群需要的东西 (1)需要2台nginx服务器。 (2)需要keepalived (3)需要虚拟IP 框架如下:
阅读全文
摘要:一、动静分离介绍 Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离,严格意义 ,上应该说是动态请求和静态请求分开,可以理解成使用Nginx处理静态页面Tomcat处理动态页面,动静分离从目前实现角度来讲大致分为2种: 一种是纯粹把静态文件独立成独立
阅读全文
摘要:一、负载均衡介绍 负载均衡:增加服务器的数量,然后将请求分别发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载均衡分到不同的服务器,也就是我们所说的负载均衡。 二、实现效果 浏览器地址输入http://192.168.67.131/edu/a.html,负载均衡
阅读全文
摘要:一、实现效果 打开浏览器,在浏览器地址栏输入地址www.123.com,跳转到Linux系统tomcat主页面中。 二、准备工作 (1)在Linux系统安装tomcat服务器,使用默认端口8080。 1)tomcat安装文件到Linux系统中,解压 2)进入tomcat的bin目录中,./start
阅读全文
摘要:一、nginx配置文件: /usr/local/nginx/conf/nginx.conf 二、nginx配置文件组成 第一部分:全局快 从配置文件开始到events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令,主要包括配置运行Nginx服务器的用户(组),允许生成的worke
阅读全文
摘要:使用nginx操作命令前提条件:必须进入nginx的目录:/usr/local/nginx/sbin 1、查看nginx的版本号 2、启动nginx 3、关闭nginx 4、重新加载nginx 修改完nginx.conf,之后不需要重启服务器,只是重新加载以下配置。
阅读全文