架构实践

保证session一致性 session:服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 常见方法: se

Keepalived+Nginx实现高可用

一、背景 本文主要介绍使用 keepalived 实现 nginx 的主备高可用 实验环境:Vmware CentOS 7 64 位 机器A Master 192.168.26.129 机器B Slave 192.168.26.130 VIP 192.168.26.128 二、实验步骤 1. 安装 Nginx 和 Keepalive 软件 两台机器一致,

2021回顾

架构原理 互联网分层架构的本质 一个典型的互联网分层架构: 客户端层:典型调用方是 browser 或者 APP; 站点应用层:实现核心业务逻辑,从下游获取数据,对上

Nginx加速响应

启用GZIP压缩 Enabling Gzip Compression for HTML, CSS, and JavaScript Files 在网站上构建页面的 HTML,CSS 和 JavaScript 文件可能非常庞大。在大多数情况下,Web 服务器可以即时压缩这些和其他

谈退休生活

原国务院总理朱镕基1,退休已十多年。老人在退休生活当中如何处事待人?他提出了十个切记,很有启示。 第一要切记,岁数大了不是本钱。 心里不要那么多

文章slug生成

背景 文章链接选择 :title 或 :filename 之类的,但是会有中文,不使用中文,又对查找不太方便。 思路 使用 python 将中文转为拼音,然后读取文件内容并进行替换。 中文转拼音示

PHP常用算法

二分查找 二分查找法需要数组是一个有序的数组 假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置。 要知道中间位置就需要知道起始位置和

PHP底层运行机制与原理

PHP设计理念及特点 多进程模型:不同请求之间,互补干涉,保证一个请求挂掉不会影响整体服务。 弱类型语言:变量类型并不是一开始就确当不变,运行中

Redis搭建cluster

redis cluster在设计的时候,就考虑到了去中心化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和