开发人员从阻止到非阻塞代码的主要原因之一是效率。反应代码更多地使用更少的资源工作。Project Reactor和Spring WebFlux让开发人员利用多核,下一代处理器 - 处理可能大量的并发连接数。通过无功处理,您可以满足更少的微服务实例的并发用户。
反应
反应系统具有一定的特性,使其成为低延迟,高通量工作负载的理想选择。项目反应堆和弹簧组合一起工作,使开发人员能够构建响应,弹性,弹性和消息驱动的企业级无功系统。
什么是反应加工?
无功处理是一种范式,使开发人员能够构建可以处理后压(流量控制)的非阻塞异步应用程序。
为什么使用反应加工?
无功系统更好地利用现代处理器。而且,在反应性编程中包含背压可确保在解耦组件之间更好地弹性。
项目反应堆
项目反应堆是一种完全非阻塞的基础,包括背压支撑。这是春季生态系统中的反应堆栈的基础,并在春天WebFlux,Spring数据和春天云网关等项目中进行。
学到更多
活性微源
具有弹簧靴的反应微源
Spring Portfolio提供了两个平行堆栈。一个基于Servlet API,具有弹簧MVC和弹簧数据构造。另一个是一个完全反应的堆栈,利用Spring WebFlux和Spring数据的反应存储库。在这两种情况下,Spring Security您对两个堆栈都有本机支持。