英文:
What is the difference between embedded reactive web server and embedded web server in spring boot
问题
以下是翻译好的部分:
在我的项目中,我们正在使用Google Kubernetes Engine(GKE)和Spring Webflux,哪个更好?
Spring Webflux中的WebApplicationType.REACTIVE有什么优缺点?
何时使用嵌入式REACTIVE Web服务器和嵌入式Web服务器?
英文:
new SpringApplicationBuilder(Application.class)
.web(WebApplicationType.REACTIVE).run(args)
In my project we are using google kubernetes engine (gke) and spring webflux for this which one is better.
What are the pros and cons of WebApplicationType.REACTIVE in Spring Webflux?
When to use embedded REACTIVE Webserver and embedded Webserver?
答案1
得分: 1
在Spring中,有三种可能的Web应用程序类型:
NONE - 应用程序不应作为Web应用程序运行,也不应启动嵌入式Web服务器。
SERVLET - 应用程序应作为基于Servlet的Web应用程序运行,并应启动嵌入式Servlet Web服务器。
REACTIVE - 应用程序应作为反应式Web应用程序运行,并应启动嵌入式反应式Web服务器。
如果您使用Spring WebFlux,应选择REACTIVE。反应式Web服务器基于Reactor Netty框架构建,它是一种非阻塞的事件驱动服务器。
如果您使用Spring MVC,应选择SERVLET。
英文:
There are three possible types of web applications in spring:
NONE - The application should not run as a web application and should not start an embedded web server
SERVLET - The application should run as a servlet-based web application and should start an embedded servlet web server.
REACTIVE - The application should run as a reactive web application and should start an embedded reactive web server.
If you use Spring WebFlux you should choose REACTIVE. The reactive web server is based on the Reactor Netty framework, which is a non-blocking, event-driven server.
If you use Spring MVC you should choose SERVLET.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论