signalR是相当不错的websocket应用,最近要做集群和负载均衡

主要用到了redis进行集群,signalR的backplane集成redis。

细节,订阅redis之后注意database号

再使用nginx进行负载均衡。

细节,设置websocket(我是用websocket的传输)的配置参数,Upgrade 头的处理

http {
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
} upstream websocket {
server 192.168.100.10:;
} server {
listen ;
location / {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
}

参考文章如下:

https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/scaleout-with-redis
https://www.nginx.com/blog/websocket-nginx/
http://www.cnblogs.com/liqiao/p/4396194.html

最新文章

  1. angular(3)服务 --注入---自定义模块--单页面应用
  2. iframe与主框架跨域相互访问方法【转】
  3. Android之查看网络图片和网页HTML
  4. 多重部分和的计数dp
  5. .NET读取Project 2007 MPP项目文件
  6. 帝国cms本地搬家到服务器文章路径问题?
  7. [置顶] android关机闹钟设计思路
  8. SynchronousQueue、LinkedBlockingQueue、ArrayBlockingQueue性能测试
  9. 如何用好 Google 搜索引擎?
  10. 《About Face 3:交互设计精髓》【PDF】下载
  11. 进到页面后input输入框自动获取焦点
  12. [译].NET Framework 4.8发布
  13. 【Unity】UGUI无法修改UI元素的Pivot锚点位置
  14. Cocos2d-x 3.2 打包Android平台APK
  15. CACTI命令行添加DEVICE/GRAPH/TREE
  16. day15 接口与异常
  17. WinExec打开exe文件
  18. eclipse打包jar文件
  19. 【BZOJ】3998: [TJOI2015]弦论
  20. 视图框架:Spring MVC 4.0(1)

热门文章

  1. angular4升级angular5问题记录之No NgModule metadata found for 'AppModule'
  2. init启动进程
  3. SpringCloud @FeignClient的类注解@ReqestMapping无效报错:No message available","path":"/xxxx
  4. javascript模块化编程库require.js的用法
  5. android/底层获取上下文对象
  6. java代码中init method和destroy method的三种使用方式
  7. mysql常用基础操作语法(九)~~外连接查询【命令行模式】
  8. 解决Sublime text 3 中文文件名显示方框
  9. Java中的字符串拼接
  10. Flex动态获取数据,服务中断报错