MyGit

1.0.0.M1

alibaba/alibaba-rsocket-broker

版本发布时间: 2020-03-23 14:13:56

alibaba/alibaba-rsocket-broker最新发布版本:v1.1.5(2023-05-08 15:00:10)

距离Alibaba RSocket Broker宣布开源已经有三个月,也迎来了第一次里程碑版本发布。 在这三个月时间内,我们的核心精力主要集中在产品特性开发上,我们希望这些特性能够帮助更多的开发者拥抱RSocket,接下来我们将对这些特性向大家进行介绍。

通用特性

服务路由

    @Bean
    public UserService userService(UpstreamManager upstreamManager) {
        return RSocketRemoteServiceBuilder
                .client(UserService.class)
                .upstreamManager(upstreamManager)
                //.endpoint("ip:192.168.1.2")
                .build();
    }

序列化

流式数据

    @GetMapping(value = "/{id}", produces = MimeTypeUtils.APPLICATION_JSON_VALUE)
    public Mono<ByteBuffer> user(@PathVariable Integer id) {
        return userServiceExtra.findById(id);
    }

应用接入

Spring Boot支持

return rsocketRequester.route("com.alibaba.user.UserService.findById").data(id).retrieveMono(User.class);

多语言支持

安全标准

稳定性和性能

RSocket Broker

开发支持

version: "3"
services:
  alibaba-rsocket-broker:
    image: linuxchina/alibaba-rsocket-broker:1.0.0.M1
    ports:
      - "9997:9997"
      - "9998:9998"
      - "9999:9999"

其他整合

除此之外,我们还提供了一些整合的样例提供给大家参考

文档

已知问题

在发布到Maven中心仓库时,我们犯了一个小错,搞错alibaba-rsocket-service-common的版本好,所以大家在使用时请务必添加以下依赖。

<dependency>
   <groupId>com.alibaba.rsocket</groupId>
   <artifactId>alibaba-rsocket-service-common</artifactId>
   <version>1.0.0.M1</version>
</dependency>
<dependency>
    <groupId>com.alibaba.rsocket</groupId>
    <artifactId>alibaba-rsocket-spring-boot-starter</artifactId>
    <version>1.0.0.M1</version>
</dependency>

Maven中心仓库地址为: https://repo1.maven.org/maven2/com/alibaba/rsocket/

感谢

非常感谢Reactive的深圳微信群的同学做了大量的稳定性测试。 接下来的版本,我们还会在特性开发上做更多的努力,当然稳定性方面的投入会逐渐增加,我们也希望能够加入试用队伍。

相关地址:原始地址 下载(tar) 下载(zip)

1、 alibaba-rsocket-broker-1.0.0.M1.tar.gz 83.38MB

查看:2020-03-23发行的版本