我想将Symfony项目重写为JAVA,但我们首先要开始构建REST服务,并以某种方式用它们替换模型。有一段时间它应该与Doctrine模型一起工作。稍后我们也会更换核心。我们的想法是,保持项目的实时性,能够在JAVA中添加新功能,同时保持旧功能的正常运行。 是否有人已经做过类似的事情? 在这种情况下你会怎么做?
答案 0 :(得分:0)
是的,这很有可能。除了移民的原因,我建议你看看Facebook's GraphQL。它是一种与任何后端服务相关联的查询语言和执行引擎。这里已经有了一个捆绑https://github.com/Youshido/GraphQLBundle。
通过GraphQL公开您的学说查询和持久性,并将其从Doctrine更改为原始PHP,或从Symfony更改为Django或Java,或者返回Symfony,任何客户端消耗您的API都不会知道任何事情,因此永远不会破坏。