tomcat8.0.15+spring4.1.2的集群下共享WebSocketSession?
问题:如果用户 1 访问由服务器 A socket服务 ,用户2 由服务器 C socket服务 ,此时如果用户 1, 2 想通过 socket 对话 可以什么方案?(socket 集群由 nginx 分配)由于用户 1,2没法决定自己访问哪一台服务器,所以不可能实时同时访问一台服务器。
情况一:用户1,2进入系统时候,被nginx同时分配到了服务器8082。此时用户1想对用户2发送一信息,此请求又被分配到了服务器8083。那么服务器8083向8082发出请求,让8082来执行发送程序。
看一下效果图:
情况二:用户1,2进入系统时候,被nginx同时分配到了服务器8082及8083。此时用户1想对用户2发送一信息,此请求又被分配到了服务器8081。那么服务器8081向8082发出请求,让8082来执行发送程序。
看一下效果图:
情况三:用户1,2进入系统时候,被nginx同时分配到了服务器8083。此时用户1想对用户2发送一信息,此请求又被分配到了服务器8083。
看一下效果图:
集群跑了几天,目前没有用户反应有问题。。。应该
已解决。。。先暂时用一下这方案。。。如果用户、执行程序都在同一台服务器上直接发送就可以了,反之服务器间通讯实现发送。。。
tomcat8.0.15+spring4.1.2的集群下共享WebSocketSession?相关推荐
- CDH5.15离线搭建简易版集群(完整版)
运用CDH5.15离线搭建简易版集群 关于CDH和Cloudera CDH(Cloudera的发行版,包括Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定 ...
- 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解
线上环境elasticsearch5.0.1集群的配置部署 es集群的规划: 硬件: 7台8核.64G内存.2T ssd硬盘加1台8核16G的阿里云服务器 其中一台作为kibana+kafka连接查询 ...
- redis 4.0.8 源码包安装集群
系统:centos 6.9 软件版本:redis-4.0.8,rubygems-2.7.7,gcc version 4.4.7 20120313,openssl-1.1.0h,zlib-1.2.11 ...
- mysql mgr简介_mysql8.0初探:(二)MySQL Group Replication-MGR集群简介
mysql8.0初探:(二)MySQL Group Replication-MGR集群简介 发布时间:2020-06-12 23:59:17 来源:51CTO 阅读:49832 作者:arthur37 ...
- CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群
CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群 VMWare 安装CentOS 7 使用Xshell连接虚拟机 集群设置 安装JDK 1.8 SSH 免密登陆 安装ha ...
- 【VMware vSAN 7.0】5.5 配置 vSAN 集群的许可证设置
[VMware vSAN 7.0]5.5 配置 vSAN 集群的许可证设置-我们有软硬件解决方案 IT干货 2021-03-31 16:36:53 213 收藏 1 分类专栏: 1.服务器虚拟化集群方 ...
- Nginx+memcached+tomcat配置集群session共享负载均衡
Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10 nginx-1.2.6 (附下载) m ...
- 运维企业专题(11)RHCS高可用集群下MySql数据库与共享磁盘(单点写入、多点写入)的设置
实验环境 主机名 IP 服务 server1 172.25.6.1 ricci,luci, iscsi,mysql-server server2 172.25.6.2 ricci,iscsi,mysq ...
- Windows7 + Nginx + Memcached + Tomcat 集群 session 共享
一,环境说明 操作系统是Windows7家庭版(有点不专业哦,呵呵!),JDK是1.6的版本, Tomcat是apache-tomcat-6.0.35-windows-x86,下载链接:http:// ...
最新文章
- Android中Service生命周期、启动、绑定、混合使用
- c语言空中升级协议,esp32 http空中升级
- Spring Boot微服务,Docker和Kubernetes研讨会–第2部分
- 工作294:for[item.key]使用
- C++中的虚函数(表)实现机制以及用C语言对其进行的模拟实现
- ROS入门-13.服务数据的定义与使用
- WPF - ViewModle中关闭Window
- 学游戏设计要什么学历_学平面设计有学历限制吗?
- python模块datetime_Python模块-datetime
- 基于PCA的ORL人脸库特征抽取
- SSH学习--struts的action中BaseAction的作用
- 易基因|ENCODE组蛋白ChIP-seq和转录因子ChIP-seq数据标准及处理流程
- 流畅的Python笔记
- html5shiv源码,前端开发必配置:html5shiv.js和respond.min.js的作用说明!
- 剑芒罗曼史2解图片程序
- 基于tkinter界面requests爬虫实现的学生事务管理平台自动填写系统
- Oracle --- 同义词
- 插槽+生命周期+过滤器
- SpringMVC:返回HTML页面
- 【校园招聘】广州百田
热门文章
- php excel parser pro v4.2,php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)...
- 58.最全正则表达式教程,最好正则表达式教程
- Java执行字符串中的运算公式
- C#程序输出信息到调试窗口的几种方式
- 计算机网络系统--Microsoft Lync 与 腾讯通RTX 对比(转载)
- Android -- 通知栏的使用
- PYTHON -MYSQLDB安装遇到的问题和解决办法
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
- ASP.NET一般处理程序新建一个方法里使用context.Response.Write的解决方法
- 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法