如何设计前端以处理多个后端版本

问题描述 投票:2回答:1

在我公司中,我们使用Spring Boot来实现后端API,并使用React来实现包括Web界面和Android / iOS应用程序的前端。

由于我们的产品是企业版软件,因此客户实际上必须付费才能获得最新的后端API才能部署在自己的服务器上。但是,我们的移动应用程序会定期在App Store中更新。这导致最终用户设备上的移动应用程序可能是较新的版本,而客户计算机上的后端API是较旧的版本。

后端确实有一个端点来返回当前版本号。但是,当我们添加新功能并可能在后端API中引入重大更改时,对于前端实现如何保持与旧API版本的向后兼容性,我还是一无所知。

[如果有人能指出我对这个主题进行更多研究的方向,我将非常感激。

在我的公司中,我们使用Spring Boot来实现后端API,并使用React来实现前端,包括Web界面和Android / iOS应用。由于我们的产品是企业软件,因此客户...

spring react-native versioning backwards-compatibility
1个回答
0
投票

您的解决方案将类似于使用Feature Toggle的任何前端解决方案,但我已经可以想象它不会很漂亮。

© www.soinside.com 2019 - 2024. All rights reserved.