1.keepalived 1.轮循 每个请求逐个分发到后端服务器 2.加权轮循 按照分配的权重将请求分发到后端服务器 3.ip hash 轮询的基础上,保持一个客户端多次请求分发到一台后端服务器上 4.热备, 当挂了,才启用 backup5.fair法(非官方) 6.sina consoul 正向代 ...
分类:
其他好文 时间:
2020-01-05 11:57:52
阅读次数:
85
云闪付免签支付系统是通过xposed框架Hook云闪付,自动生成指定金额的支付二维码,支付完成后App监控云闪付支付成功信息,实现自动回调。 支持H5,支持自动回调,支持多客户端多卡轮询。 xposed云闪付免签支付系统核心源码——生码二维码代码: github地址:https://github.c ...
分类:
其他好文 时间:
2020-01-04 12:20:26
阅读次数:
545
1.gin里面的中间件如果出错,不可以直接return,这样会把错误消息返回给客户端,应该使用ctx.Abort()方法,才会中断业务代码运行 2.gin结合go-micro的具体步骤是 服务端:创建proto文件,生成对应的pb文件,根据proto编写的规则编写service的具体实现逻辑,启动m... ...
分类:
其他好文 时间:
2020-01-03 22:48:09
阅读次数:
110
rabbitmq消息队列的学习 1.优点:能够保证消息数据持久化,不丢失 安装rabbitmq 1.安装erlang $ yum -y install erlang2.安装RabbitMQ $ yum -y install rabbitmq-server3.启动(无用户名密码): systemctl ...
分类:
其他好文 时间:
2020-01-02 22:45:35
阅读次数:
79
node.js是基于Chrome V8的服务端JavaScript运行时 最新版本的node支持ES6语法(详见:http://node.green) node.js具有3大特点: 1. 单线程 2. 事件轮询 3. 异步非阻塞 上述3个特点使得node.js具有高并发的优势,但也具有 ...
分类:
Web程序 时间:
2019-12-29 20:25:38
阅读次数:
116
LVS 实现负载均衡 lvs(Linux Virtual Server) linux虚拟服务 VS根据请求报文的目标IP和目标协议及端口将其调度转发至某RS,根据调度算法来挑选RS。LVS是内核级功能,工作在INPUT链的位置,将发往INPUT的流量进行“处理 net模式 基于轮询的实验 ...
分类:
Web程序 时间:
2019-12-28 19:02:35
阅读次数:
125
1、首先我们谈一下为什么Redis快: 一、 Redis是纯内存数据库,一般都是简单的存取操作,线程占用的时间很多,时间的花费主要集中在IO上,所以读取速度快。 二、 再说一下IO,Redis使用的是非阻塞IO,IO多路复用,使用了单线程来轮询描述符,将数据库的开、关、读、写都转换成了事件,减少了线 ...
分类:
其他好文 时间:
2019-12-28 16:37:10
阅读次数:
121
Spring Cloud微服务架构,使用feign客户端实现服务消费者 ...
分类:
编程语言 时间:
2019-12-28 16:16:00
阅读次数:
98
一。四种io阻塞1.io阻塞:(1 等待数据处于阻塞状态(2从内核copy到用户态处于阻塞状态2.非io阻塞只有从内核copy到用户态处于阻塞状态3.io多路复用 》优势:可以同时监听多个对象(1从check 》ready 通过selec函数来做,处于阻塞状态(2从内核copy到用户态处于阻塞状态3 ...
分类:
其他好文 时间:
2019-12-28 13:17:45
阅读次数:
161
锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。锁是解决并发冲突的重要工具。在开发中我们会用到很多类型的锁,每种锁都有其自身的特点和适用范围。需要深刻理解锁的理念和区别,才能正确、合理地使用锁。常用锁类型乐观锁与悲观锁悲观锁对并发冲突持悲观态度,先取锁后访问数据,能够较大程度确保数据安全性。而乐观锁认为数据冲突的概率比较低,可以尽
分类:
编程语言 时间:
2019-12-27 22:08:08
阅读次数:
182