由于Jumpserver 本身不支持Reids高可用部署,采用Redis 哨兵模式实现Redis自身主备节点数据同步以及故障切换,但Jumpserver无法感知Redis主节点的IP切换,因此本文采用Redis 哨兵模式+Keepalived浮动IP的方式实现Redis的高可用,通过Keepalived监控Redis主节点的故障IP切换,实现浮动IP始终跟随Redis集群主节点,Jumpserver只用连接浮动IP即可始终连接Redis集群主节点。
分类:
其他好文 时间:
2020-11-12 14:30:03
阅读次数:
19
跨机房微服务高可用方案:DerbySoft路由服务设计与实现导读:在微服务中,当服务跨多个公有云的可用区时候,我们采用什么样的服务访问策略以及保障其高可用?本文是DerbySoft架构师朱攀在高可用架构群的分享,介绍微服务中路由服务的设计。朱攀,德比软件架构师,2007年2月加入德比软件。主要负责数据对接平台的架构和实现。作为德比软件早期员工,从无到有的主导了德比软件数据对接平台的架构设计和实现,
分类:
其他好文 时间:
2020-11-07 16:58:14
阅读次数:
21
当我们想修改Es中字段类型时,是没办法直接修改的。 我们可以先创建一个新索引(已修改的索引字段类型),再将旧索引的数据同步到新索引中,删除旧索引,修改新索引名字为旧索引,这样就修改成功了。 创建新索引 PUT new_index { ..... } 同步数据 POST _reindex { "sou ...
分类:
其他好文 时间:
2020-11-06 02:46:04
阅读次数:
30
前言在分布式系统中,缓存和数据库同时存在时,如果有写操作,先操作数据库还是先操作缓存呢?本文将分5种方案展开阐述对比,谢谢阅读~github地址,衷心感谢每一颗star?https://github.com/whx123/JavaHome?缓存维护方案一如果是一读(线程B)一写(线程A)操作,「先操作缓存,再操作数据库」。流程图如下所示:1.线程A发起一个写操作,第一步delcache2.线程A第
分类:
数据库 时间:
2020-11-06 01:31:19
阅读次数:
23
前言Zab(ZookeeperAtomicBroadcast)是为ZooKeeper协设计的崩溃恢复原子广播协议,它保证zookeeper集群数据的一致性和命令的全局有序性。概念介绍在介绍zab协议之前首先要知道zookeeper相关的几个概念,才能更好的了解zab协议。集群角色Leader:同一时间集群总只允许有一个Leader,提供对客户端的读写功能,负责将数据同步至各个节点;Follower
分类:
其他好文 时间:
2020-11-01 10:57:53
阅读次数:
13
1.背景本文是上周去技术沙龙听了一下爱奇艺的Java缓存之路有感写出来的。先简单介绍一下爱奇艺的java缓存道路的发展吧。可以看见图中分为几个阶段:第一阶段:数据同步加redis通过消息队列进行数据同步至redis,然后Java应用直接去取缓存这个阶段优点是:由于是使用的分布式缓存,所以数据更新快。缺点也比较明显:依赖Redis的稳定性,一旦redis挂了,整个缓存系统不可用,造成缓存雪崩,所有请
分类:
其他好文 时间:
2020-10-30 11:40:15
阅读次数:
14
分布式集群监控过程分布式集群监控部署说明本次监控实施采用分布式集群架构,一个Server端,多个Proxy端。Proxy负责终端数据的采集、监控策略下发和数据上报,Server端负责数据的集中存储、展示、和告警。通过该监控方案可以很好的实现跨机房的集中监控。监控小组成员负责实施的内容主要有:Proxy部署、Agent部署和Template模版配置。本文档作为实施参考。注意:监控客户端部署只需要完成
分类:
其他好文 时间:
2020-10-08 18:43:19
阅读次数:
16
分布式集群监控过程分布式集群监控部署说明本次监控实施采用分布式集群架构,一个Server端,多个Proxy端。Proxy负责终端数据的采集、监控策略下发和数据上报,Server端负责数据的集中存储、展示、和告警。通过该监控方案可以很好的实现跨机房的集中监控。监控小组成员负责实施的内容主要有:Proxy部署、Agent部署和Template模版配置。本文档作为实施参考。注意:监控客户端部署只需要完成
分类:
其他好文 时间:
2020-10-08 18:42:29
阅读次数:
22
上次做的CRM对接了钉钉的报价审批功能(具体可以看我之前的文章:低代码开发,快速对接钉钉实现报价审批功能),客户反映发起审批时每次都要填写完整的客户名称,还不能填错,还是不太方便,希望在钉钉上也能选择到白码系统中已有的客户数据。钉钉有外部联系人的功能,审批表单中是可以关联外部联系人的,所以我就想将白码系统的客户数据同步到钉钉的外部联系人,只需创建外部联系人,审批表中关联上这些外部联系人,不需要真的
分类:
其他好文 时间:
2020-09-17 22:46:24
阅读次数:
29