springboot内置服务器选型

springboot内置服务器选型,第1张

1、有四种可选

tomcat(默认),jetty(netty的web),undertow

2、追求高并发:undertow

    自动实现优雅停机:jetty,其他服务器需要实现applcationListener的closeEvet。

tomcat支持bio和nio

3、具体应该借助jmeter压测观察哪种合适,tomcat较稳定,是默认内置。

Web Service属于一个技术规范,它制订不同平台(比如Windows和Linux)、不同语言的两个应用程序之间进行通信的技术规范,Web Service可以选择用XML或JSON作为数据教化交换。目前比较主流的是RESTful风格的Web Service。
Tomcat是Java Web服务器,当你开发了Web应用之后,都需要部署在Web服务器中,比如Tomcat、Jetty、Undertow等都是Web服务器,只要选择其中之一。
“WebService在Tomcat中发布”,意思就是将一个带Web service服务Web应用部署在Tomcat中,也可以选择部署在Jetty、Undertow等各种服务器中。
这些内容都是工作中常用的内容,我给你推荐一本《轻量级Java Web企业应用实战》

环境:Springboot258

请先阅读:

Reactor响应式编程(Flux、Mono)基本用法

Spring WebFlux入门实例并整合数据库实现基本的增删改查

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

特点:

Spring框架中包含的原始web框架Spring Web MVC是专门为ServletAPI和Servlet容器构建的。反应式堆栈web框架Spring Web Flux后来在50版中添加。它是完全非阻塞的,支持反应流背压(由消费者控制生产者的速度),并在Netty、Undertow和Servlet 31+容器等服务器上运行。

这两个web框架都反映了它们的源模块(Spring Web MVC和Spring Web Flux)的名称,并在Spring框架中共存。每个模块都是可选的。应用程序可以使用一个或另一个模块,在某些情况下,可以同时使用这两个模块 — 例如,带有反应式WebClient的Spring MVC控制器。

配置文件

完毕!!!

Spring Cloud 中断路器 Circuit Breaker的应用

Spring Cloud Gateway应用详解1之谓词

SpringCloud Feign实现原理源分析

SpringCloud Nacos 服务动态配置

SpringCloud Hystrix实现资源隔离应用

SpringCloud zuul 动态网关配置

Spring Cloud全链路追踪SkyWalking及整合Elasticsearch

根据CPU进行设计。
Springboot弃用tomcat作为内嵌服务器,转用undertow,但是undertow有一些设置,io-threads好理解,根据CPU有几核,就填写几。但是worker-threads,网上的都写的,根据服务器负载来填。
出厂设置恢复到出厂时的默认状态,如开始界面,待机方式, *** 作快捷键,定时提醒等功能恢复,清除保存的参数设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13486246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存