博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
netty与MQ使用心得
阅读量:4586 次
发布时间:2019-06-09

本文共 517 字,大约阅读时间需要 1 分钟。

最近在做分布式的系统,使用netty与mq进行远程RPC调用,现将心得经验总结一下。

我们公司的服务器在云端机房,在每一个店面有一个服务器,店面服务器外网无法访问。

我们的做法是店面服务器在启动时与云服务器建立长链接,这样两台服务器之间可以双向通信。

不过使用netty做RPC代码量偏多,业务比较复杂时代码维护稍微复杂,所以后来新的接口我尝试

使用MQ来代替netty进行通信。使用MQ之后代码相对减少,也不用定时发送心跳来保持长链接,还可以将

消息持久化。

 

 

 

        不过任何东西都有两面,现对比一下两者优缺点:

             1. 使用netty的优缺点:

                     优点:高效、稳定、

      缺点:代码量稍多、要维持长链接、消息如果要持久化需要单独处理

            2. MQ的优缺点:

                    优点:编程简单、消息可持久化

                    缺点: 可能要搭建单独的MQ服务器、稳定性不高、效率偏低

 

个人觉得如果需要高效稳定的接口还是用netty,对于同一个接口本人经测试使用netty的话

平均在80ms左右,而却波动较小,换成mq的话接口执行时间波动比较大,平均执行时间

也偏长。

 

转载于:https://www.cnblogs.com/xingjunli/p/4923986.html

你可能感兴趣的文章
64位WIN7+oracle11g+plsql安装
查看>>
错误跳转js
查看>>
暮秋山行
查看>>
I学霸官方免费教程二十四:Java常用类之随机数 Math类和Random类
查看>>
查询登陆时间间隔不超过5分钟的所有记录
查看>>
新东方雅思词汇---7.1、probation
查看>>
laravel基础课程---15、分页及验证码(lavarel分页效果如何实现)
查看>>
前端插件资源
查看>>
js json简介(json的本质也是字符串)(用于服务器和客户端通信)
查看>>
回溯8--跳马问题
查看>>
JavaScript笔记(第一章,第二章)
查看>>
GOLANG 闭包和普通函数的区别
查看>>
Java选择结构和数组
查看>>
14、通过jpa往数据库插数据
查看>>
2019牛客多校第二场E MAZE(线段树 + 矩阵)题解
查看>>
嵌套循环及例题
查看>>
c++ 使用WinHTTP实现文件下载功能
查看>>
一个分发复制+mirror的bug
查看>>
LeetCode 520 Detect Capital
查看>>
完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器[zz]
查看>>