环境:nginx+Tomcat服务器 A B C

问题:如果用户 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?相关推荐

  1. CDH5.15离线搭建简易版集群(完整版)

    运用CDH5.15离线搭建简易版集群 关于CDH和Cloudera CDH(Cloudera的发行版,包括Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定 ...

  2. 生产环境elasticsearch5.0.1和6.3.2集群的部署配置详解

    线上环境elasticsearch5.0.1集群的配置部署 es集群的规划: 硬件: 7台8核.64G内存.2T ssd硬盘加1台8核16G的阿里云服务器 其中一台作为kibana+kafka连接查询 ...

  3. 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 ...

  4. mysql mgr简介_mysql8.0初探:(二)MySQL Group Replication-MGR集群简介

    mysql8.0初探:(二)MySQL Group Replication-MGR集群简介 发布时间:2020-06-12 23:59:17 来源:51CTO 阅读:49832 作者:arthur37 ...

  5. 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 ...

  6. 【VMware vSAN 7.0】5.5 配置 vSAN 集群的许可证设置

    [VMware vSAN 7.0]5.5 配置 vSAN 集群的许可证设置-我们有软硬件解决方案 IT干货 2021-03-31 16:36:53 213 收藏 1 分类专栏: 1.服务器虚拟化集群方 ...

  7. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  8. 运维企业专题(11)RHCS高可用集群下MySql数据库与共享磁盘(单点写入、多点写入)的设置

    实验环境 主机名 IP 服务 server1 172.25.6.1 ricci,luci, iscsi,mysql-server server2 172.25.6.2 ricci,iscsi,mysq ...

  9. Windows7 + Nginx + Memcached + Tomcat 集群 session 共享

    一,环境说明 操作系统是Windows7家庭版(有点不专业哦,呵呵!),JDK是1.6的版本, Tomcat是apache-tomcat-6.0.35-windows-x86,下载链接:http:// ...

最新文章

  1. Android中Service生命周期、启动、绑定、混合使用
  2. c语言空中升级协议,esp32 http空中升级
  3. Spring Boot微服务,Docker和Kubernetes研讨会–第2部分
  4. 工作294:for[item.key]使用
  5. C++中的虚函数(表)实现机制以及用C语言对其进行的模拟实现
  6. ROS入门-13.服务数据的定义与使用
  7. WPF - ViewModle中关闭Window
  8. 学游戏设计要什么学历_学平面设计有学历限制吗?
  9. python模块datetime_Python模块-datetime
  10. 基于PCA的ORL人脸库特征抽取
  11. SSH学习--struts的action中BaseAction的作用
  12. 易基因|ENCODE组蛋白ChIP-seq和转录因子ChIP-seq数据标准及处理流程
  13. 流畅的Python笔记
  14. html5shiv源码,前端开发必配置:html5shiv.js和respond.min.js的作用说明!
  15. 剑芒罗曼史2解图片程序
  16. 基于tkinter界面requests爬虫实现的学生事务管理平台自动填写系统
  17. Oracle --- 同义词
  18. 插槽+生命周期+过滤器
  19. SpringMVC:返回HTML页面
  20. 【校园招聘】广州百田

热门文章

  1. php excel parser pro v4.2,php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)...
  2. 58.最全正则表达式教程,最好正则表达式教程
  3. Java执行字符串中的运算公式
  4. C#程序输出信息到调试窗口的几种方式
  5. 计算机网络系统--Microsoft Lync 与 腾讯通RTX 对比(转载)
  6. Android -- 通知栏的使用
  7. PYTHON -MYSQLDB安装遇到的问题和解决办法
  8. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
  9. ASP.NET一般处理程序新建一个方法里使用context.Response.Write的解决方法
  10. 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法