嵌入式Tomcat或任何类似的嵌入式服务器可以在生产环境中用于微服务吗?就性能和可靠性而言,嵌入式服务器与普通独立完整服务器有何不同?嵌入式服务器与独立服务器相比轻量级吗?嵌入式服务器缺少哪些与独立服务器相比的功能?我们能否在嵌入式Tomcat中更改默认的安全设置、TLS密码等高级设置?
嵌入式Tomcat或任何类似的嵌入式服务器可以在生产环境中用于微服务吗?就性能和可靠性而言,嵌入式服务器与普通独立完整服务器有何不同?嵌入式服务器与独立服务器相比轻量级吗?嵌入式服务器缺少哪些与独立服务器相比的功能?我们能否在嵌入式Tomcat中更改默认的安全设置、TLS密码等高级设置?
嗯,这是一个选择的问题。我见过一些服务在生产中使用嵌入式的Tomcat,还有一些服务依赖于平台直接提供的独立Tomcat容器。在某些情况下,平台可能没有Java运行时,这时你就必须使用Tomcat或Jetty的嵌入式容器。
关键的区别在于,独立容器可以托管多个Java部署,而对于单个部署,可以使用嵌入式容器。可靠性和性能不会是一个巨大的问题,尽管我认为独立容器被设计为更具可扩展性。从我的个人经验来看,嵌入式部署更容易管理,因为我们可以针对该部署定制配置Tomcat设置(可能是您最后一个问题的答案)。