欢迎各位来到普鲁士Java的地盘!我叫普鲁士Java(因为我英文名叫bruce),也可以叫我社会文,目前专注于微服务。关于为什么要用RSocket,官网给了详细说明:https://rsocket.io/docs/motivations基于大家可能和我一样英文不好,我再次勉为其难为大家翻译一下:1.一个技术的更新和发展始终紧跟时代的潮流和趋势Java自从Java8 开始已经开始陆续向响应式开发靠拢,诞生了一大堆的Java 响应式组件和框架,例如:Reactive Streams、Srping Reactor 和 Spring Flux
,响应式框架特点:事件驱动,异步处理,相对于同步阻塞的方式能极大的提高性能。2.随着分布式开发的发展,我们急需处理服务和服务之间的通讯稳定,传输高效。以前我们一个单体应用,拆分成了多个服务,整个服务的调用链路被拉长

整个接口和服务的相应时间变得不可预估

3.还有就是HTTP协议发展赶不上分布式发展的需要,众所周知HTTP是基于文本传输的协议,而RSocket基于二进制的协议

4.RSocket针对分布式应用场景提供了更加灵活的交互模式

4.1Fire-and-Forget:优化请求/响应,在不需要响应时非常有用,例如非关键事件日志记录。

4.2请求/响应:当您发送一个请求并收到一个响应时,就像HTTP一样。即使在这里,该协议也具有优于HTTP的优点,因为它是异步和多路复用的。

4.3请求/流:类似于返回集合的请求/响应,集合被回送而不是查询直到完成,因此例如发送银行帐号,用实时的帐户事务流进行响应。

4.4频道:允许任意交互模型的双向消息流。

基于消息意味着协议可以支持单个连接上的多路复用。此外,与TCP一样,它是真正的双向,因此一旦客户端启动与服务器的连接,连接中的双方就变得彼此等同 - 实质上,服务器可以从客户端请求数据。

RSocket 提供了基于:TCP,websocket, Aeron的应用协议

本人联系方式 qq:1242329208,有关技术学习交流欢迎来找我,微信号等同qq。希望我与你一同进步探索Java未知世界

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

为什么要用RSocket相关推荐

  1. RSocket云原生架构下的另一种通信协议选择

    点击上方蓝色字体,选择"设为星标" 优质文章,及时送达 写在前面 奈飞公司在整个微服务架构体系处于行业领先地位,在其内部有一种自研的通信协议方式,以实现微服务架构下高性能的通信,他 ...

  2. RSocket:又一个REST的挑战者

    本文要点 表征状态转移(REST)已经成为微服务通信事实上的标准.作者认为,这不是一件好事--事实上,这是一件非常糟糕的事,尤其是对于微服务通信来说. REST是基于HTTP实现的.使用REST的一个 ...

  3. HTTP协议的挑战者:RSocket

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 1. 简介 RSocket是一种二进制的点对点通信协议,是一种新的网络通信第七层协议.旨在用 ...

  4. Spring RSocket:基于服务注册发现的 RSocket 负载均衡

    作者 | 雷卷 来源|阿里巴巴云原生公众号 RSocket 分布式通讯协议是 Spring Reactive 的核心内容,从 Spring Framework 5.2 开始,RSocket 已经是 S ...

  5. 阿里雷卷:RSocket从入门到落地,RSocket让AJP换发青春

    简介:借助 RSocket 的架构提供,我们可以将之前比较复杂的方案简化,当然最最重要的是性能的提升,即便之前的一些性能提升技术点,可能由于一些约束等,现在和 RSocket 对接,那些问题都不存在啦 ...

  6. Symbian中不能跨越线程(RThread)使用的对象/组件(RSocket/Memery Heap,etc)

    在Symbian C++的编程中,出现一很多与Windows/linux用法与概念不同的东西. 首先,在Symbian中不建议多线程,因为线程的开销,也因为线程之间有很多东西不能传递与共享(虽然同一进 ...

  7. RSocket协议初识

    文章目录 前言 RSocket是什么? RSocket设计目标是什么? RSocket与其他协议有什么区别? 对比Http1.x 对比Http2.x 对比grpc 对比TCP 对比WebSocket ...

  8. Spring官方RSocket Broker 0.3.0发布: 快速构建你的RSocket架构

    简介:Spring官方的RSocket Broker其实开发已经非常久了,我以为会伴随着Spring Cloud 2021.0发布的,但是没有发生.不过Spring RSocket Broker还是发 ...

  9. 浅谈RSocket与响应式编程

    简介: RSocket是高效一个二进制的网络通讯协议,能够满足很多场景下使用.另外,RSocket也是一个激进的响应式捍卫者,激进到连API都跟响应式无缝集成.本文我们将和大家分享RSocket与响应 ...

  10. java的tcp实时接收json格式报文_tcp - 如何使用带有rsocket Java的TcpClientTransport将自定义数据格式转换为JSON - 堆栈内存溢出...

    我有一个Tcp数据提供程序,它使用管道定界符发出数据,该定界符需要转换为JSON,然后存储在NoSQL数据存储区中. 我已使用RSocket中的TcpClientTransport协议连接到提供程序, ...

最新文章

  1. 王爽老师的汇编语言 实验8 jmp是如何实现跳转的
  2. 手机中的计算摄影:多摄融合
  3. java oss 批量传输_初步使用阿里云OSS对象存储功能
  4. vmware中系统开机黑屏_macOS Catalina系统Vmware Fusion虚拟机黑屏问题的解决过程
  5. Java GUI编程:swing创建窗体代码详解
  6. linux centos删除安装的包,CentOS yum认为已删除的软件包仍在安装中
  7. mave本地导入mysql的jar包_将本地的jar包引入到maven项目中
  8. clocks_per_sec 时间不正确_测血糖的正确做法:这4步一定别搞错了
  9. [vijos1162]波浪数
  10. win32 htmlayout dom操作demo
  11. mysql数据一条复制_Mysql 复制一条数据-阿里云开发者社区
  12. mysql5.7 密码不过期,mysql5.7 密码过期问题
  13. 图书管理系统sql语句
  14. LTE CAT M1模块为辅助生活系统提供了宽带和智能手机的替代方案
  15. 笔记_KMeans聚类
  16. Matlab 许可证文件过期
  17. 解决服务器发回了不可路由的地址。使用服务器地址代替的问题
  18. vue登录页面实现记住密码的操作
  19. dlopen failed: couldn‘t map “/data/xxxx.so“ segment 1: Permission denied
  20. windows作为产品的一些设置和开发(经验之谈)

热门文章

  1. Entity Framework使用DBContext实现增删改查示例
  2. dax和m的区别_德国股票指数DAX, MDAX与TecDAX的区别是什么?
  3. 前端工程化-基于Taro的Web端Monorepo架构改造
  4. 【Kawasaki川崎机器人码垛程序】CP180L-AC01
  5. 京东面经!让你的春招不再迷茫!
  6. linux kernel内核编程基础总结
  7. 固态硬盘正确分区方法,好用的硬盘分区工具
  8. mongoose的删除和修改
  9. 铨顺宏RFID:射频技术应用在服装资产管理上有什么作用
  10. 计算机大数据的前景方向_研究未来计算机大数据的发展方向