我参与了一项涉及重大重构或完全重新设计的项目维护计划。我们有一个非常复杂的现有技术堆栈,在五年的时间里有机地发展起来。我自己在三年前加入,并被“catch”了疯狂。这个堆栈是根据客户不断变化的需求组合在一起的,并且正在迅速成为一个由许多技术和无法控制的数据收集组成的难以管理的庞然大物。我们的主要目标是使堆栈更易于使用和管理,并在未来提出更好的系统来管理数据。我们希望将主要用PHP编写的紧密集成的业务模型和RESTController系统转换为连贯的RESTAPI。我们的PHP业务模型依赖于包含大部分数据的eXistXML数据库,以及支持我们两个子应用程序数据的MySQL。我们有一个SQ