深入剖析共识性算法 Raft

Raft 出现之前,Paxos 一直是分布式一致性算法的标准。Paxos 难以理解,更难以实现。Raft 的设计目标是简化 Paxos,使得算法既容易理解,也容易实现。 ... »

关于看门狗的两种模型以及带来的思考

由于最近在计划工作的变动,想要好好规划自己的未来,在这段时间内自己会休息一段时间。就在工作交接的空档,对自己维护的项目以及近年来对工作做一些整理总结,发现了自己的框架在设计中对看门狗有两种不同的方式,因此把它分享出来,希望对接触它的人有所帮助,当然其中不乏纰漏,希望大家指正!记忆之中似乎以前也稍微写 ... »

都在讲Redis主从复制原理,我来讲实践总结

摘要:本文将演示主从复制如何配置、实现以及实现原理,Redis主从复制三大策略,全量复制、部分复制和立即复制。 本文分享自华为云社区《Redis主从复制实践总结》,原文作者:A梦多啦A 。 复制简介 Redis 作为一门非关系型数据库,其复制功能和关系型数据库(MySQL)来说,功能其实都是差不多, ... »

vivo 官网资源包适配多场景的应用

本文介绍了资源包的概念及使用场景,同时对资源包的几种使用方案进行对比。通过本文,大家可以快速掌握资源包的使用方法,解决单一配置满足多场景、多样式的问题。 ... »

redis分布式锁的这些坑,我怀疑你是假的开发

摘要:用锁遇到过哪些问题? 一、白话分布式 什么是分布式,用最简单的话来说,就是为了较低单个服务器的压力,将功能分布在不同的机器上面;就比如: 本来一个程序员可以完成一个项目:需求->设计->编码->测试 但是项目多的时候,一个人也扛不住,这就需要不同的人进行分工合作了 这就是一个简单的分布式协同工 ... »

centos7安装vsftpd最大的坑

1.检查用户和密码没有错误2.vsftpd.conf配置没有错误3.检查/etc/vsftpd/vsftpd.conf 里面pam_service_name =vsftpd4.终极boss查看vim/etc/pam.d/vsftpd里面注释掉一行auth required pam_shells.so ... »

详解MySQL执行事务的语法和流程

摘要:MySQL 提供了多种存储引擎来支持事务。 MySQL 提供了多种存储引擎来支持事务。支持事务的存储引擎有 InnoDB 和 BDB,其中,InnoDB 存储引擎事务主要通过 UNDO 日志和 REDO 日志实现,MyISAM 存储引擎不支持事务。 拓展:任何一种数据库,都会拥有各种各样的日志 ... »

Nginx详解

1. Nginx简介 1.1 Nginx 的应用场景 Nginx ("engine x") 是一个 高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强。事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 的网站用户有:百度、京东、新浪、网易、腾 ... »

一文带你了解数据中心大二层网络演进之路

摘要:传统的三层数据中心,置身虚拟机化的浪潮中,其中变革创新,就在此篇文章中一窥究竟吧。 传统数据中心三层组网架构 政府部门或者金融机构等大型企业的数据中心中服务器的规模可能会达到2000台以上。一般情况下,数据中心网络都会进行服务器的分区管理,单个业务分区规模不大,此时可以采用下图所示的标准三层架 ... »

Linux常见命令

本手册是对网站http://man.linuxde.net/中常见命令的摘要,也参考一些其他博客和Linux中man文档,linux中man文档在线版。本文将持续更新。 cd 作用:用来切换工作目录 格式:cd [-L | -P] [directory] directory要切换到的目标目录 常见选 ... »

一篇文章搞定 Nginx 反向代理与负载均衡

代理 要想弄明白反向代理,首先要知道啥是正向代理,要搞懂正向代理只需要知道啥是代理即可。代理其实就是一个中介,在不同事物或同一事物内部起到居间联系作用的环节。比如买票黄牛,房屋中介等等。 在互联网中代理更多指的是代理服务器,代理服务器位于客户端和服务器之间,它充当两者之间的中介。这种代理在生活中是比 ... »

案例解读:深入理解浏览器的缓存机制

摘要:缓存可以减少网络 IO 消耗,提高访问速度。浏览器缓存是一种操作简单、效果显著的前端性能优化手段。 前言 浏览器缓存是前端性能优化的重要一环,对于前端效率提升的重要性,不言而喻。 之前对于浏览器缓存也是一知半解,这次借着H5页面缓存优化的东风整理了一下本地浏览器端的缓存机制,如强制缓存、协商缓 ... »

7个获取访问者真实IP的方法,速学!!!

通常情况下,网站访问并不是简单地从用户的浏览器直达服务器,中间可能部署有CDN、WAF、高防。例如,采用这样的架构:“用户 > CDN/WAF/高防 > 源站服务器” 。那么,在经过多层代理之后,服务器如何获取发起请求的真实客户端IP呢? 一个透明的代理服务器在把用户的HTTP请求转到下一环节的服务 ... »

阿里云centos7服务器nginx配置及常见问题解答

前言: 本文参考了jackyzm的博客:https://www.cnblogs.com/jackyzm/p/9600738.html,进行了内容的更新,并请注意这里适用的版本是centos7的版本。并且本文的配置方式曾经在版本8上失败过,因此查看本文前最好先确定服务器的版本。 而关于nginx部分问 ... »

虚拟机安装CentOS的简短教程

说明: 为什么要学Linux?因为现在互联网产品普遍使用Linux作为服务器系统。 测试工程师要学Linux吗?要,因为你会需要跟服务器打交道。 什么情况下测试工程师会跟服务器打交道?你可能要去部署测试服务器;你也可能需要去监控服务器日志等。 1. 虚拟机下载和安装 下载: 去到以下地址,下载vmw ... »

使用用树莓派打造远程WEB服务器

简介:系统配置Raspberry Pi 3B + Raspbian + MySQL5.7 + Tomcat 9 + Nginx + 公网IP。 工具:Win32DiskImager 、FileZilla(FTP客户端)、Navicat for MySQL、VNC Viewer等 基于树莓派3B打造个 ... »

IIS网站服务器性能优化攻略

Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化 IIS的性能,使得网站访问性能达到最优状态却不是一件简单的事 ... »

iis8 php-cgi.exe - FastCGI 进程意外退出 500错误解决办法

今天iis服务环境下的网站突然显示200错误php-cgi.exe - FastCGI 进程意外退出,昨天还好好的网站正常,这个问题一直偶尔出现几次,不是很频繁,但是偶尔会出现; 这是由于某些加载库加载失败的原因,这里提供了三种解决办法。 一、设置环境变量 设置PHP所在目录的环境变量,右键计算机- ... »