服务器知识
YAYA776
这个作者很懒,什么都没留下…
展开
-
Nginx和lighttpd
lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响...原创 2020-03-03 11:23:24 · 354 阅读 · 0 评论 -
smarty模板技术
smarty是一个使用php写出来的模板php模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用php程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。smarty优点:速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。编译型:采用...原创 2020-03-03 11:23:04 · 123 阅读 · 0 评论 -
Nginx rewrite
作用: 实现对URL的重写以及对匹配(正则表达式)的url的重定向(rewrite的主要功能是实现url地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。)配置语法rewrite <regex> <replacement> [flag];关键字 - 正则 - 替代内容 - flag标记正则表达式\ ...原创 2020-03-01 23:48:56 · 136 阅读 · 0 评论 -
Nginx
Nginx简介Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。Nginx 是由俄罗斯人 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev 在建立的项目时,使用基...原创 2020-03-01 23:33:30 · 1156 阅读 · 0 评论 -
灾备 RTO和RPO
RTO(Recovery Time Objective,RTO)恢复时间目标,指在故障或灾难发生之后,一台电脑、系统、网络或应用停止工作的最高可承受时间。该参数定义了最大可容忍时限,必须在此时限内恢复数据。如果说系统需要在灾难发生的12个小时内恢复,那么RTO数值就是12小时。RTO具体时间长短只是从故障发生后,从系统宕机导致业务中断的那一刻开始,到系统恢复至可以支持各业务正常运作之时,这两个节点...原创 2020-03-01 22:43:44 · 928 阅读 · 0 评论 -
令牌桶算法和漏桶算法
限流限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。常用的限流算法有令牌桶和和漏桶,而Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存:缓存的目的是提升系统访问速度和增大系统处理容量降级:降级是当服务器压力剧增的情况下,根据当前业务情况...原创 2020-03-01 22:42:51 · 1898 阅读 · 0 评论 -
URI
URI简介URI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。URI的结构组成URI通常由三部分组成:①访问资源的命名机制;②存放资源的主机名;③资源自身的名称。URI举例如:https://blog.csdn.net/qq_32595453/...原创 2020-02-28 11:33:05 · 328 阅读 · 0 评论 -
RPC
RPC 全称 Remote Procedure Call——远程过程调用客户端调用远端服务的过程:1、客户端client发起服务调用请求。2、client stub 可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求。3、消息通过网络传输到服务端。4、server stub接受来自socket的消息5、server stub将消息进行解包、告诉...原创 2020-02-27 18:16:30 · 176 阅读 · 0 评论 -
B/S架构和C/S架构
C/S架构简要介绍在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构:C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫 客户机/服务器模式。它可以分为客户机和服务器两层:第一层: 在客户机系统上结合了界面显示与业务逻辑;第二层: 通过网络结合了数据库服务器。简单的说就是第一层是用户表示层,第二层是数据库层。 这里需要补充的是,客户端不仅仅是一些简单的操作,...原创 2020-02-27 18:07:19 · 1107 阅读 · 0 评论 -
RESTful接口
REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。Rest架构的主要原则:1.网络上的所有事物都被抽象为资源2.每个资源都有一个唯一的资源标识符...原创 2020-02-27 17:58:24 · 215 阅读 · 0 评论