Spring Boot 2.X 最佳实践

ANY-IM 2.0 RELEASE

ANY-IM 2.0 是基于 Spring Boot 2.0 框架开发的 WEB 在线即时通信应用。支持点对点通信、群通信、系统群发消息等多种方式。混合使用 Spring MVC 及 Spring WebFLux。快来体验吧!

容器化集群

ANY-IM 2.0 RELEASE

基于 Docker Swarm、Registrator、Consul、Spring Session等优秀框架,结合自研的WebSocket Session共享方案,支持动态平滑扩容,实现大规模用户同时在线。

Spring Boot 2.X

混合使用 SpringMVC 与 WebFlux,抢先体验事件驱动与异步处理的编程模式。

Vue 2.x

一套易用、灵活、高效的构建用户界面的渐进式框架。

Docker Support

支持 Docker 快速启动,镜像已发布在阿里云镜像仓库。

Cluster Support

自研集群解决方案,动态扩容,支持大规模用户同时在线。


Spring WebFlux 介绍

Spring Framework 5 将 Reactive Streams 作为通过异步组件和库进行背压通信的合同。Reactive Streams 是通过行业协作创建的规范,也已在Java 9中被采用为 java.util.concurrent.Flow。 Spring Framework 在内部使用 Reactor 自己的响应支持。Reactor 是一个 Reactive Streams 实现,进一步扩展基本的 Reactive Streams Publisher 、Flux 和 Mono 可组合的API类型,以提供对 0..N 和 0..1 的数据序列的声明性操作。 Spring Framework 在许多自己的 Reactive API 中暴露了 Flux 和 Mono。然而,在应用级别,一如既往,Spring 提供了选择,并完全支持使用RxJava。有关的更多信息,请查看原文。

查看原文

相关文章

Spring Boot、Spring Security、Spring Session、WebSocket、Reactive MongoDB、Docker、Consul, etc.

Docker Swarm & HAProxy 高可用

高可用性: High Availability (简称 HA)

自动检测、自动切换、自动恢复、集群方式

查看全文

Spring Boot 异常处理篇

使用异常而不是错误码,而且要优雅地使用异常!函数应该只做一件事,处理错误就是一件事。因此,处理错误的函数不该做其他事!

阅读全文

Spring Security 数据库验证

Spring Security 安全框架实践

阅读全文

获取源码

WebSocket 应用场景广泛,如IM通信、直播弹幕、在线控制台、实时广播等

开源版

¥0
永久
  • Spring Boot 1.5.X
  • 简单功能
  • 入门级体验
免费获取

单机版

¥19
在线答疑
  • Spring Boot 2.X
  • 免费实验服务器
  • 学生免费
付费获取

集群版

¥99
视频答疑
  • 高并发、高可用
  • 组件容器化
  • 平滑伸缩
付费获取

联系我们

如果您对此开源项目感兴趣,可以通过以下方式联系我们!

邮箱

545544032@qq.com

QQ群

481678152【限程序员】

简书

简书私信