저는 주로 Java 개발자이며 개발자와 sysadmins의 차이를 둘러싼 질문을하게됩니다.
몇 년 전, Tomcat을 앱 서버로 실행하는 것이 참신한 일이었을 때 Apache와 함께 사용하는 것이 관례였습니다. 내가 이해하는 것처럼 이것은 다음과 같은 이유로 수행되었습니다.
- Java는 "느린"것으로 간주되어 Apache가 정적 컨텐츠를 직접 제공하도록하는 것이 도움이되었습니다.
- 루트로 실행하지 않으면 Tomcat이 포트 80/443을 수신 할 수 없었습니다.
Java는 더 이상 느린 것으로 간주되지 않으며 Apache를 믹스에 추가하면 실제로 속도를 높이는 데 도움이되지 않습니다.
포트 문제에 관해서는 요즘 앱 서버를 포트 80/443에 연결하는 더 간단한 방법이 있습니다.
그래서 제 질문은 요즘 Apache와 Java Webapps를 정면으로 맞설 때 어떤 이점이 있습니까? 그렇다면 아파치는 여전히 갈 길입니까? Nginx를 봐야합니까? Tomcat 대신 Glassfish를 사용하고 있습니다.