本节我们来使用 nginx 来实现负载均衡,当然前提是 websocket 后台使用的是真正的消息代
码来实现,我们在上一章就已经用 rabbitmq 来实现了 stomp 消息代码,好的,先把代码打
开,然后来回顾一下流程图,这里的 stomp+nginx 的方案是非常简单的,nginx 在这里只是
做的一个转发功能,主要的工作 stomp 已经完成了。
接下来的测试我们分为两部分,我们先不用 nginx 来测试一下负载均衡
下载地址:http://nginx.org/en/download.html
upstream stomphost
{
server localhost:8071 weight=1;
server localhost:8072 weight=1;
}
server{
listen 8070;
server_name localhost;
location / {
proxy_pass http://stomphost/;
}
}
启动 nginx
start nginx
nginx.exe -s quit 或 nginx.exe -s stop
http://localhost:8070/ws?userId=1
http://localhost:8070/ws?userId=2
随机数问题:
<script src="/js/websocket.js?v=8071"></script>
评论0