Tomcat 是不是已经过气的容器
2023-09-27 14:20:31 时间
Tomcat 不但没有过时,Spring Boot 还给 Tomcat 第二春了。
微服务的兴起,Tomcat 针对很多应用已经做成 embedded 模式了,Tomcat 本身是容器,Tomcat 的出现就是为了解决但是 EJB 和 Weblogic,JBoss 这种大而全的大象导致的部署和安装问题。
就这只猫不猫,虎不虎的,跑了这么多年了。
针对一般的应用,通常是 Tomcat 部署上去然后丢一个 War 包进去。
Spring Boot 将 Tomcat 嵌入进来了,你不再需要重新下载安装 Tomcat ,只要有 JVM ,JDK ,直接运行 Jar 就行了。
如果你只有一台服务器,貌似也没啥,使用 Tomcat 安装部署 WAR 和 运行 Jar 都差不多,不说多了,假设你有 10 台服务器,有几台是做集群,有几台分别跑不同服务和 API。
升级一次 Tomcat 的版本,或者 JDK 的版本就能让你晕掉了,这工程量是以周为计算机的,还不包括兼容性测试,等等。
Spring Boot 部署就方便多了,直接 Jar 进去,如果你要扩展服务器也很容易,把当前的服务器做个 Image,反正是个 Jar,到时升级一次就全部升级了。
简单快乐,心情大好,还没有什么兼容性问题,因为都测过了,不会因为有些时候服务器跑 Tomcat 8,有些时候服务器跑 Tomcat 9 出问题。
相关文章
- linux centos中使用yum安装tomcat
- Apache Tomcat远程命令执行漏洞(CVE-2017-12615) 漏洞利用到入侵检测
- Tomcat集群下获取memcached缓存对象数量,统计在线用户数据量
- 关于 tomcat 集群中 session 共享的三种方法
- 转 四大Java EE容器(Tomcat、JBoss、Resin、Glassfish)之简单比较
- 解决tomcat中文传输乱码问题
- 将html5项目部署到tomcat上,并实现安卓手机访问
- Tomcat 内部运行原理(三)
- SpringBoot 使用外部 Tomcat 容器运行
- 使用docker部署tomcat|tomcat基础使用第二篇
- SpringBoot2使用Jetty容器(替换默认Tomcat)
- ***tomcat配置文件server.xml详解
- Tomcat和JVM的内存配置
- Tomcat和JVM的性能调优总结
- Spring Boot 定制与优化内置的Tomcat容器
- 使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享
- tomcat设定shared lib共享同样的jar
- dubbo环境搭建与tomcat集成、DEMO示例、常见问题(最完整版本、带管理控制台、监控中心、zookeeper)
- 干净的停止tomcat/java应用程序
- 使用jmx监控tomcat
- 杜绝假死,Tomcat容器做到自我保护,设置最大连接数(服务限流:tomcat请求数限制)
- nginx + tomcat配置负载均衡