草庐IT

MySQL MyCAT 读写分离实战

1.MySQL读写分离概念:MYSQL读写分离的原理其实就是让Master数据库处理事务性增、删除、修改、更新操作(CREATE、INSERT、UPDATE、DELETE),而让Slave数据库处理SELECT操作,MYSQL读写分离前提是基于MYSQL主从复制,这样可以保证在Master上修改数据,Slave同步之后,WEB应用可以读取到Slave端的数据。1.1读写分离实现方式:实现MYSQL读写分离可以基于第三方插件,也可以通过开发修改代码实现,具体实现的读写分离的常见方式有如下四种:Amoeba读写分离;MySQL-Proxy读写分离;Mycat读写分离;基于程序读写分离(效率很高,实

如何防御DDOS等流量攻击

好几个月没写博客,一方面是工作忙原因,一方面是内容太浅,没什么实际应用的我也不想写,现在正好最近遭受了大量的UDP攻击,我给大家介绍一下我这里是如何防御DDOS等流量攻击。先给大家看看我最近遭受攻击情况数据汇总1、最近1周,总共受到流量攻击14次,均是UDP攻击;2、前9次均是机房帮忙进行流量牵引、清洗或黑洞;3、但机房可以给清洗的量有限,基本8G以下可以帮忙,而且这个清洗有的机房是收费,有的是免费,8G以上的话,机房就得把流量牵引到黑洞,也就是封IP,一般是禁止访问2小时,如果解封后还有多次攻击,就得封24小时,目前我这里是受到封IP,直接更换公网IP,但最近几天攻击此时过多,总是被动更换i

如何防御DDOS等流量攻击

好几个月没写博客,一方面是工作忙原因,一方面是内容太浅,没什么实际应用的我也不想写,现在正好最近遭受了大量的UDP攻击,我给大家介绍一下我这里是如何防御DDOS等流量攻击。先给大家看看我最近遭受攻击情况数据汇总1、最近1周,总共受到流量攻击14次,均是UDP攻击;2、前9次均是机房帮忙进行流量牵引、清洗或黑洞;3、但机房可以给清洗的量有限,基本8G以下可以帮忙,而且这个清洗有的机房是收费,有的是免费,8G以上的话,机房就得把流量牵引到黑洞,也就是封IP,一般是禁止访问2小时,如果解封后还有多次攻击,就得封24小时,目前我这里是受到封IP,直接更换公网IP,但最近几天攻击此时过多,总是被动更换i

Nginx 反向代理与负载均衡详解

序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、设置404页面导向地址error_page404https://www.runnob.com;#错误页proxy_intercept_errorson;#如果被代理服务器返回的状态码为400或者大于400,设置的error_page配置起作用。默认为off。2、如果我们的代理只允许接受get,post请求方法的一种proxy_methodget;#支持客户端的请求方法。post/

Nginx 反向代理与负载均衡详解

序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、设置404页面导向地址error_page404https://www.runnob.com;#错误页proxy_intercept_errorson;#如果被代理服务器返回的状态码为400或者大于400,设置的error_page配置起作用。默认为off。2、如果我们的代理只允许接受get,post请求方法的一种proxy_methodget;#支持客户端的请求方法。post/

3.1.2 ES6 Reflect 与 Proxy

概述Proxy与Reflect是ES6为了操作对象引入的API。Proxy可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。Reflect可以用于获取目标对象的行为,它与Object类似,但是更易读,为操作对象提供了一种更优雅的方式。它的方法与Proxy是对应的。基本用法Proxy一个Proxy对象由两个部分组成:target、handler。在通过Proxy构造函数生成实例对象时,需要提供这两个参数。target即目标对象,handler是一个对象,声明了代理target

3.1.2 ES6 Reflect 与 Proxy

概述Proxy与Reflect是ES6为了操作对象引入的API。Proxy可以对目标对象的读取、函数调用等操作进行拦截,然后进行操作处理。它不直接操作对象,而是像代理模式,通过对象的代理对象进行操作,在进行这些操作时,可以添加一些需要的额外操作。Reflect可以用于获取目标对象的行为,它与Object类似,但是更易读,为操作对象提供了一种更优雅的方式。它的方法与Proxy是对应的。基本用法Proxy一个Proxy对象由两个部分组成:target、handler。在通过Proxy构造函数生成实例对象时,需要提供这两个参数。target即目标对象,handler是一个对象,声明了代理target