netty可以整合到springcloud吗?怎么做集群呢

sprouting 发布于 2020/11/11 12:27
阅读 2K+
收藏 0

NGINX社区官方微服务训练营,深入了解K8s网络,线上课程+专家答疑,立即加入>>>

netty可以整合到springcloud吗?怎么做集群呢,百度了下没看到一个示例,想确认下是否不能做成集群方式

加载中
0
c
cndinx

这不就springboot maven里面换个依赖和配置的事么, SpringBoot 支持封装Tomcat、Jetty和Undertow三种web容器 ,默认tomcat实现,可以换成netty

0
f
freezingsky

netty是网络框架 ,集群则是业务上需要解决的。

0
不会飞的小龙人
不会飞的小龙人

springboot中的webflux就是基于netty做的服务框架,srpingboot项目已集成spring-boot-starter-webflux组件,真接用吧

0
不会飞的小龙人
不会飞的小龙人

springcloud 本身就是集于springboot做微服务分布式,所以你要的netty集群,就已经具备了

sprouting
sprouting
回复 @不会飞的小龙人 : 非常感谢
不会飞的小龙人
不会飞的小龙人
回复 @sprouting : 1.单应用要评估,集群的话可以通过springcloudgateway网关通过注册服务名实现负载均衡,扩增节点分流抗压,我们是这样nginx>gateway(N)>boot(N)。2.springcloud模块引入spring-boot-starter-webflux组件@EnableWebFlux即可,具体官网查看
sprouting
sprouting
哥们,感谢你的回答,其实我是要做一个类似视频会议的东西,打算使用webrtc来实现,下面的客户端都需要先连接上来,可能一次有2W多的连接连上来到服务器,服务器就用netty来做webRTC的信令服务器,我现在比较担心的是,第一,部署单应用netty是否抗的住,集群怎么实现。第二,后台整个架构是springcloud,netty如何来加入微服务中
0
北极心
北极心

SpringBootCloud + Netty-Socketio +Hazelcast了解下

sprouting
sprouting
感谢老哥的回答,很有帮助!
0
北极心
北极心

springcloud项目配置下pom就O了

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast</artifactId>
    <version>3.10.5</version>
</dependency>

 

<dependency>
    <groupId>com.corundumstudio.socketio</groupId>
    <artifactId>netty-socketio</artifactId>
    <version>1.7.12</version>
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
        </exclusion>
        <exclusion>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
        </exclusion>
    </exclusions>
</dependency>
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部