lvs-dr类型工作原理:①:client端向目标IP(VIP)发送请求,经由路由器和交换机设备和后,此时的请求数据包头文件的目标MAC值为调度器的MAC,源MAC值为client的MAC,目标IP为VIP,源IP为CIP。②:调度器经调度算法会选择一台RS,并将客户端请求头文件重新封装,重新封装后,目标MAC变为经调度算法选择后的RS的MAC值,源MAC为调度器的MAC值③:RS收到调度器发来的
分类:
其他好文 时间:
2018-08-13 12:19:46
阅读次数:
154
[TOC] 1. Https原理及过程 ... 2. Https服务端 3. Https客户端 3.1 客户端请求的java实现 ...
分类:
Web程序 时间:
2018-08-13 00:40:00
阅读次数:
239
1. 背景 最近在看redis源码,主体流程看完了。 在网上看到了reactor模式,看了一下,其实我们经常使用这种模式。 2. 什么是reactor模式 反应器设计模式(Reactor pattern)是一种为处理并发服务请求,并将请求提交到一个或者多个服务处理程序的事件设计模式。 当客户端请求抵 ...
分类:
其他好文 时间:
2018-08-12 20:06:46
阅读次数:
165
1MariaDB查询缓存缓存中的数据是开源形式的,以键值对(k/v)的形式存在key:查询语句的hash值;value:查询语句的查询结果;缓存中的数据主要是通过整个查询语句的hash值的比较,完全相同则命中;这样通过缓存响应客户端请求,可以提高检索效率;当然,也不是所有的查询数据都可以缓存,那么哪些数据不能够缓存呢?1.要查询的数据库中可能包含敏感信息;如MySQL数据库中的各系统表;2.在查询
分类:
数据库 时间:
2018-08-12 12:16:45
阅读次数:
178
一、前言 首先,yii2最为为数不多的PHP主流开源框架,受欢迎程度不亚于laravel和TP。个人认为,研究这些框架底层代码是非常有助于自身代码编程思想的提升和代码简化程度和质量的提升的。 那么,话不多说,下面开始说一下自己对yii2底层框架架构的理解。 二、客户端请求处理 yii2对客户请求处理 ...
分类:
其他好文 时间:
2018-08-10 10:57:20
阅读次数:
230
背景代理(Proxy),位于客户端与实际服务端之间,当客户端需要请求服务端内容时,先向代理发起请求,代理将请求转发到实际的服务器,再原路返回。也可以在代理服务器设置缓存,将实际服务器上不常变化的内容进行缓存,当客户端请求到达时,直接返回,可以提高响应速度,减少不必要的网络访问。正向代理(Forwar... ...
分类:
Web程序 时间:
2018-08-05 15:22:56
阅读次数:
1316
一、 数据协商 分类: 客户端请求: Accept: Accept:表明 我想要什么样的数据 Accept-Encoding:数据是什么样的编码方式 进行传输。主要限制 服务端怎样进行数据的压缩。 Accept-Language:根据这个 判断 返回的数据是什么语言。 User-Agent:标识浏览 ...
分类:
Web程序 时间:
2018-08-03 21:16:24
阅读次数:
157
有状态的:比如session,cookie,spring项目都用spring session实现redis存储session,或者用nginx + redis+tomcat实现负载均衡,使用ip_hash策略,能将来自同一IP的客户端请求派发给同一个服务实例,在分布式环境中,可以解决session不 ...
分类:
其他好文 时间:
2018-08-03 14:42:03
阅读次数:
137
这几天空闲时间就想研究一下加密,环境是web程序,通过js请求后台返回数据,我想做的事js在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客户端在解密,于是选择了RSA非对称加密,即客户端生成一对密钥,服务端生成一对密钥,两者分别将公钥给对方(页面第一次加 ...
一、各司其职 (1)HandlerMapping映射器 根据客户端请求的url,找到处理本次请求的处理器,即将请求的路径和controller关联起来 (2)HandlerAdapter适配器 对映射器查找到的controller中的方法进行调用,包括对实现了Controller接口的控制器适配,H ...
分类:
编程语言 时间:
2018-08-02 02:03:09
阅读次数:
167