摘要:
首先,可以将第三方接口,收口到一个服务内 首先,可以将第三方接口,收口到一个服务内。这样,可以避免每个调用方都依赖于第三方服务: (1)解除调用方与第三方接口的耦合; (2)当第三方的接口变动时,只有服务需要修改,而不是所有调用方均修改; 此时,接口调用流程是什么样的呢? 总结: 阅读全文
摘要:
1,nginx的安装 1>,添加CentOS 7 Nginx yum资源库 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 2>,安装 y 阅读全文
摘要:
mysql: 安装: yum remove mariadb.x86_64 cd /tmp/https://dev.mysql.com/downloads/repo/yum/wget https://dev.mysql.com/get/mysql80-community-release-el7-3.n 阅读全文
摘要:
MySQL的架构体系 第一层为客户端的连接认证,C/S都有此架构 第二层为服务器层,包含MySQL的大多数核心服务功能 第三层包含了存储引擎,服务器通过API与其通信,API规避了不同存储引擎的差异,不同存储引擎也不会互相通信,另外存储引擎不会去解析SQL(InnoDB是例外,它会解析外键定义,因为 阅读全文
摘要:
随着项目业务持续增加,缓存已经作为php开发开发工程师必会技能。缓存有很多,比如Redis,Memcache,MongoDb。今天就带着大家熟悉Redis的基础知识,后面再升级高级阶段 Redis 中有 5 种数据结构,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set) 阅读全文
摘要:
在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。通过限流,我们可以很好地控制系统的qps,从而达到保护系统的目的。本篇将会介绍一下常用的限流算法以及他们各自的特点。 算法介绍 计数器法 计数器法是限流 阅读全文
摘要:
1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 2、大型网站架构目标 高性能:提供快速的访问体验。 高可用:网站服务一直可以正常访问。 可伸缩:通过硬件增加/减少, 阅读全文
摘要:
内存一直都是神秘的内容,那我们PHP在处理的时候是怎样来分配我们的内存? PHP不需要显式的对内存进行管理,这些工作都由PHP解释器进行了。由此PHP内部有一个内存管理体系, 它会自动将不再使用的内存垃圾进行释放,php的默认内存大小是32M,在php.ini中memory_limit = 32M 阅读全文
摘要:
什么是索引? “索引”是为了能够更快地查询数据。比如一本书的目录,就是这本书的内容的索引,读者可以通过在目录中快速查找自己想要的内容,然后根据页码去找到具体的章节。 数据库也是一样,如果查询语句使用到了索引,会先去索引里面查询,取得数据所在行的物理地址,进而访问数据。 索引的优缺点 优势:以快速检索 阅读全文
摘要:
在Docker环境下的安装 下载nginx的docker镜像 docker pull nginx:1.10 从容器中拷贝nginx配置 先运行一次容器(为了拷贝配置文件): docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/s 阅读全文