1、http协议通信
主要通过post,get方式提交,通信较耗时,至少几百毫秒,但是如果采用线程池做,在初次建立连接时,耗时,建立连接后,通信挺快的,十几毫秒可以搞定。httpclinet要使用4.5.7及以上,版本低的线程多了,容易把线程异常。很好用。从消息确认上,比tcp好用,http可以同步返回消息成功或失败,业务逻辑处理更简单。
2、tcp协议通信
tcp通信效率较高,主流框架使用较多的时netty框架,mina框架用的少了,netty框架主流的时4.*版本,5.*版本的不是很受欢迎。netty框架使用较多,非常优秀的,使用时,要注意消息的结束标识,和消息设定大小,否则可能消息部分缺失或收不到。
3、webservice通信
webservice使用的较少,通信写起来比较复杂,老系统还会用,主要写接口生成类时,对方接口必须时写好了,可以调用通,才可以在本地生成使用的类。也有优点,以前跨系统,跨语言的解决方案,现在很少用了。
4、mq通信
通过mq消息中间件,分成了消息的消费方和生产方,将二者解耦合,只要消息的报文内容格式没有变化,无论双方怎么变,都对对方没有影响,使用较多。
dfrobot超声波测距传感器介绍
做高价值的国产经销商,锐辰芯科技赋能工业智能制造
机器视觉光源的作用及分类
智能电表型号规格怎么选?
分享下焊盘翘起常见原因及解决方法
常用的接口通信开发有哪些
MOS管在开关电源中的应用
海谱纳米光学量产全球首款微型光谱芯片,可测万物!
菲亚特采用三星系统、奔驰宝马新车剧透
摩托罗拉168VA手机汽车充电器,cell phone charger
芯片短缺为什么
谷歌详细解答华为禁止安装谷歌设备
5G技术带给媒体怎样的改变
特斯拉Model 3完成2.36万辆交付,再创新高
SKYLAB详解:哪些无线模块可用于智能家居
IC设计行业面临哪些挑战?
人才优势凸显,思必驰创新发展底气十足
如何修复干燥机轴磨损问题
雷军好坏!为了给小米5C保驾护航,偷偷下架了小米5标准版!
Intel发布了首款消费级QLC固态硬盘660p,目前第一代良率只有48%