首页 > 其他分享 >野火IM 社区版IM Server集群部署思路

野火IM 社区版IM Server集群部署思路

时间:2022-10-26 10:01:18浏览次数:79  
标签:缓存 hazelcast DB Server 野火 IM 集群

IM Server 集群部署难点在于 hazelcast 本地缓存与集群缓存之间状态变更通知

1.将hazelcast切换成 jetcache 二级缓存 或多级缓存,我使用的是三级缓存 Caffeine + Redis + DB,因为hazelcast使用到了MapStore功能,所以我添加了DB作为三级缓存

2.使用 nacos/etcd/mq 来用作集群缓存状态变更通知,使每台机器上的jetcache缓存值一致

标签:缓存,hazelcast,DB,Server,野火,IM,集群
From: https://www.cnblogs.com/bookc/p/16827252.html

相关文章

  • day18 批量查询与模糊查询 & 聚合函数与内置函数 & distinct关键字 & 分页查询limit &
    day18两个表student和userstudentids_names_ages_sexuseridu_nameu_ageu_sex批量插入insertintostudents_names_sexselectu_name,u_sexfromuser;//......
  • 【CSS3】border-image
     border-image值描述border-image-source 指定border的背景图的urlborder-image-slice设置图片如何切割的属性,非定位border-image-width定义border-ima......
  • 构建quic_server
    文档说明:只记录关键地方;试验环境:linuxdebian11目标:构建能测试的quicserver下载chromium并且安装好依赖以后,执行脚本#!/bin/bashset-exu__CURRENT__=`pwd`......
  • 构建容器版Janus WebRTC server
    文档说明:只记录关键地方;试验环境:linuxdebian11目标:构建能启动的JanusWebRTCserver基础环境:docker构建脚本build-docker.sh#!/bin/envbashset-eexport......
  • vim编辑器-多行加注释与去注释
    [替换命令]1.插入注释(1)首先按键盘上的ESC进入命令行模式(2)再在底行输入以下命令:起始行号,结束行号s/^/注释符/g2.去注释(1)首先按键盘上的ESC进入命令行模式......
  • C++ std::numeric_limits用法
    转自:https://blog.csdn.net/fengbingchun/article/details/779225581.介绍 std::numeric_limits为模板类,在库编译平台提供基础算术类型的极值等属性信息,需包含<limits>......
  • [论文阅读] Rethinking the Truly Unsupervised Image-to-Image Translation
    pretitle:RethinkingtheTrulyUnsupervisedImage-to-ImageTranslationaccepted:ICCV2021paper:arxiv|ICCVcode:https://github.com/clovaai/tunitref:htt......
  • 跳频扩频通信系统的设计及simulink仿真
    设数据速率为100bps,数据调制采用2FSK方式,频率间隔为100Hz。跳频频点为32个,调频频率间隔为50Hz,调频速率为50跳/S。设以伪随机整数控制跳频的载频,接收机中解跳所用的本地恢复......
  • liveserver
    https://baijiahao.baidu.com/s?id=1719682035800288117&wfr=spider&for=pc最近常玩vite+vue3来开发一些小项目,真正体验到,什么是下一代构建工具。我们知道,vue-cli都是以w......
  • BigDecimal精度详解
    [BigDecimal精确度的计数保留法及精度丢失的解决办法]目录[BigDecimal精确度的计数保留法及精度丢失的解决办法]BigDecimal精确度的计数保留法1、ROUND_UP2、ROUND_DOWN3......