Nginx有很强代理功能,但是一台nginx就形成了单点,现在使用Keepalived来解决这个问题,Keepalived的故障转移时间很短。Nginx+Keepalived双机实现Nginx反向代理服务的高可用,一台Nginx挂掉之后不影响应用也不影响内网访问外网。 Keepalived它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务...

OpenResty&Keepalive

openresty  nginx  keepalive

  

2019-06-21 11:05:43

OpenResty简介 OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I...

Android进程保活

Android  KeepAlive  Service  Notification

  

2019-08-09 09:41:58

进程保活 Android系统升级到了Oreo,本来理论上能正常跑的app被莫名其妙kill掉了,之前写的app也遇到了这样的问题。因此在这里记录一下几个保活的实现方式。 Android8.0新特性之一:为提高设备性能,系统会限制未在前台运行的应用的某些行为,具体而言,现在在后台运行的应用对后台服务的访问受到限制。 应用无法使用其清单注册大部分隐式广播(即,并非专门针对此应用的广播)。 以下表格出自...

  首先介绍两个专门用来读取和设置socket文件描述符属性的系统调用 getsockopt() && setsockopt() 函数原形: 参数: ①、sockfd:   指定被操作的目标socket ②、level:   指定要操作哪个协议的选项,比如IPV4,IPV6、TCP等。 ③、option_name:   指定选项的名字 ④、option_value:    对于ge...

HAProxy + Keepalive 实现网站高可用 1、相关博客链接 2、组网拓扑 3、后端 HTTPD 服务器配置 3.1 HTTPD Server-1 3.1 HTTPD Server-2 4、keepalived 设置 4.1 主节点 配置 4.2 备节点 配置 4.3 启动 keepalived 服务,并查看 浮动地址 5、HAProxy 设置(两个 HAProxy 主机的配置一样,在...

个人博客请访问 http://www.x0100.top                   背景 由于微服务的兴起,以及公司内部各种服务间的各种调用,最近也遇过几次线上大量TIME_WAIT的问题,虽然知道怎...

项目需求:使用keep-alive 实现项目中部分页面的存储功能,当关闭页面需求清除掉缓存,tab切换页面时需要保留内容进行缓存; 问题:关闭后,重新打开页面,内容仍然存在,需要强制清除keep-alive 保留的缓存内容; 效果如下: 实过程及思路:部分代码 1、keep-alive 使用保留缓存实现: router配置: 或者  关闭菜单操作: stor...

LVS 简介 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目, 现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优...

haproxy的出现正是弥补nginx一些应用上不足,比如session会话保持,健康监控检测机制,负载算法等等,在很多应用环境中,nginx的代理性能会haproxy稍逊一些,不过在一些实际案例中,keepalive+nginx与keepalive+nginx往往会根据业务去选择,比如nginx有着haproxy没有的代理缓存的功能等等,如果需要用到缓存就可以使用nginx,总之:根据业务来选择...

一、 IP隧道模式 ip隧道是一个将ip报文封装到另一个ip报文的技术,这可以使得目标为一个ip地址的数据报文被封装和转发到另一个ip地址。ip隧道技术也成为ip封装技术。 它和NAT模式不同的是,它在LB和RS之间的传输不用改写IP地址(添加新的IP头)。而是把客户请求包封装在一个IP tunnel里面,然后发送给RS节点服务器,节点服务器接收到之后解开IP tunnel后,进行响应处理。并且直...