idonkeyliu's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 搜索

有状态程序多机运行的若干方法

发表于 2019-10-10

在日常的运营过程中,因为容灾的考虑,程序都会部署并运行在多台机器上,如果是无状态的程序还好,可以直接多机部署并且运行,但是有状态的程序该怎么办呢?

1.主备模式

该模式对程序有个要求,就是程序不要依赖本地文件,存储一定要用存储组件,比如mysql、redis等。一旦用了本地文件,那么主机挂掉迁移到备机的时候会缺少本地文件而运行异常的。采用主备模式,故障迁移的时候也有自动和手动区分。手动切换就是对时间不敏感,在一旦时间切换过去就行,一般是监控、离线统计等业务适用。如果是自动的话,需要有个第三方的keeper来监控主机是否允许正常,一旦主机运行不正常就启动备机。但是这个keeper的容灾也是值得考虑的一个地方。

2.抢主模式

多机器通过抢主的方式实现,抢主一般是通过分布式存储组件来实现,比如zk,简单的话redis也行,抢一段时间然后租赁1分钟,这样1分钟之后再抢主。

菲律宾马尼拉行

发表于 2019-08-12

一直以来对东南亚的国家都无感,自己旅游是绝对不会选择去的。最近需要去菲律宾🇵🇭出差,任务是去实地测试下当地的网速以及我们的APP在当地的表现情况,所以就有了菲律宾马尼拉行。

从香港机场出发,两个多小时就到了菲律宾的首都马尼拉,菲律宾与中国是没有时差的。马尼拉的机场不大也不新,出口的地方有出租车也有网约车(grab,grab不用单独下APP,在支付宝境外旅行中就有)。比国内好的地方是,grab有专门的上客点,所以司机接乘客比较方便。在机场外望去,基础建设还是比较落后的,高架桥、周围的房子与建筑都比较旧;满眼的丰田、三菱车,当地人的肤色都比较深(还是国内人看的舒服)

阅读全文 »

Project-QQConnect

发表于 2019-08-01

这个项目就是给用户换个身份证号码,属于从上到下必须完成的任务,时间上也比较紧。将PC/H5/APP全部替换完只有半年的时间,而且APP碎片化比较严重,让用户升级上来也得一段时间,挑战还是比较大的。

到今天为止,PC已经上线并且运行两天了,还算比较稳定,终于有时间做下初步总结了。

阅读全文 »

每日一概念-网络切片/2019-07-29

发表于 2019-07-29

每日一概念-EFT/2019-07-09

发表于 2019-07-09

每日一概念-希克定律/2019-07-08

发表于 2019-07-08

每日一概念-72法则/2019-07-07

发表于 2019-07-08

每日一概念-指数基金/2019-07-06

发表于 2019-07-08

每日一概念-定投/2019-07-05

发表于 2019-07-08

每日一概念-HPCC/2019-07-04

发表于 2019-07-04
<1…789…14>

134 日志
7 分类
19 标签
RSS
github twitter
© 2026 idonkeyliu