调试网络应用中的复杂问题

Mark Thomas

英文演讲 2021-08-08 16:10 GMT+8  #webserverandtomcat

我们都见过难以追踪的问题。你目前的积压工作中可能有几个。这个问题以一种看似随机的方式出现,没有明显的输入模式来触发这个问题。问题的影响是显而易见的,但根本原因或原因是难以捉摸的。根本原因是在应用程序中吗?应用程序正在使用的一个库?Apache Tomcat?JVM?操作系统?一个网络问题?其他地方?你如何解决这样的问题?

在这次会议上,我们将使用来自Apache Tomcat项目的错误报告和用户问题来展示我们一直在使用的方法,以成功解决类似的复杂问题。我们还将讨论你可以做什么来增加你从开源社区获得一些免费帮助的机会。

虽然会议中的例子主要是针对网络应用,但所讨论的技术适用于任何应用中复杂问题的调试

讲师:

Mark Thomas: 我从2003年11月开始成为Apache Tomcat的提交者。我最初是利用业余时间研究Tomcat,但从2008年8月起,我受雇于SpringSource(现在是VMware的一部分),从事Apache Tomcat的研究。我大部分时间都在研究Tomcat,但我也在研究tc Server,VMware基于Apache Tomcat的Servlet和JSP容器。

我是Apache Tomcat 8.5、9.0和10.0的发布经理,我试图每个月发布一个新版本。目前我专注于Tomcat 10的开发,它支持Jakarta EE 9。我是Eclipse Servlet、Server Pages、Expression Language和WebSocket的提交者。

在ASF的其他部门,我是ASF安全和基础设施团队的成员,我也是Commons PMC的成员,我专注于Commons Pool和DBCP。

我是ASF的成员,从2016年到2019年担任董事。自2018年2月以来,我一直担任品牌管理副总裁的职务。