前言:因为公司大量用到了corosync+packmaker,本人之前只是了解,并没深入比较keepalive及heatbeatcorosync+packmaker的区别,原理方面不探讨,可以查看官网,或者查看网上资料。这里仅仅分享一下自己做的一个小实验,算是基础入门。新公司东西比较多,因此最近博客更新会很慢..
分类:
Web程序 时间:
2017-06-28 14:18:38
阅读次数:
304
Java 定时任务可以用Timer + TimerTask来做,或者使用ScheduledExecutorService,使用ScheduledExecutorService有两个好处: 1. 如果任务执行时间过长,TimerTask会出现延迟执行的情况。比如,第一任务在1000ms执行了4000m ...
分类:
编程语言 时间:
2017-06-26 21:05:45
阅读次数:
263
分布式 分布式服务:Dubbo+Zookeeper+Proxy+Restful 分布式消息中间件:KafKa+Flume+Zookeeper 分布式缓存:Redis 分布式文件:FastDFS 负载均衡:Keepalived+Nginx+Proxy(三重负载) 欢迎大家一起学习研究相关... ...
分类:
编程语言 时间:
2017-06-19 15:16:41
阅读次数:
415
1.配置文件结构 Nginx配置文件主要分成四部分:main(全局设置)、server(主机设置)、upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)和 location(URL匹配特定位置后的设置),每部分包含若干个指令。main部分设置的指令将影响其它所有部分的设置;serve ...
分类:
其他好文 时间:
2017-06-14 02:17:45
阅读次数:
298
1、基本命令 2、通过信号量来控制nginx 3、图片请求重写到其他服务器 前台服务器对外使用,其中的图片是由后台管理服务器管理的。同时图片的处理模式是DB保存后台管理服务器的访问路径,文件以流的方式保存在后台管理服务器的某一路径。 在投产使用时,由于公网IP和域名不充足的原因,决定只将前台服务器与 ...
分类:
其他好文 时间:
2017-06-11 10:22:32
阅读次数:
164
为什么要有KeepAlive? 在谈KeepAlive之前,我们先来了解下简单TCP知识(知识很简单,高手直接忽略)。首先要明确的是在TCP层是没有“请求”一说的,经常听到在TCP层发送一个请求,这种说法是错误的。 TCP是一种通信的方式,“请求”一词是事务上的概念,HTTP协议是一种事务协议,如果 ...
分类:
其他好文 时间:
2017-06-08 19:46:01
阅读次数:
401
vue2.0之后,就不再对vue-resource更新,而是推荐使用axios 1. 安装 axios 或 2. 在要使用的文件中引入axios 3. 使用axios做请求 可以通过向 axios 传递相关配置来创建请求, 只有 url 是必需的。如果没有指定 method,请求将默认使用 get ...
分类:
移动开发 时间:
2017-06-07 00:47:24
阅读次数:
443
1、什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Al ...
分类:
Web程序 时间:
2017-06-05 00:40:17
阅读次数:
182
3个月没写PHP了,这是我的第一个中小型go的websocket微服务。那么问题来了,github上那么多轮子,我为什么要自己造轮子呢? Why 造轮子? 因为这样不仅能锻炼自己的技术能力,而且能帮助深入了解其中的实现原理。 直接上流程图: 其实其中有些难点并没有反映出来,比如历史消息数据的存储结构 ...
分类:
Web程序 时间:
2017-06-05 00:36:06
阅读次数:
250
在开发过程中常常遇到这样的需求,模拟浏览器访问某接口,并获取返回数据。我们比较常使用的方法是fsockopen与接口建立连接,然后发出指令,然后通过fgets接受返回值。 但是我们发现,通过PHP模拟访问接口往往比浏览器访问同样的接口慢很多。这个问题困扰过我很久,今天终于找到原因了。我看网上很多朋友 ...
分类:
Web程序 时间:
2017-06-01 10:19:16
阅读次数:
198