如何为用多种语言(例如Java,Ruby,Python,C#...)编写的各种模块公开REST接口。我们有一个要求从支付平台提取数据的要求(例如PayPal,Stripe,...)如何为用多种语言编写的各种模块公开REST接口
我们应该公开一个将被Rails应用程序使用的服务接口。 REST接口将是支付供应商不可知论的,所以它们将具有用于各种功能的通用接口。客户端会传递一个供应商标志,这个标志应该被服务器解释,并且应该调用一个Java或者Ruby或者Python或者C#运行库来获取数据。
什么工具/库可提供这种抽象的REST服务器,这将使我们能够无缝地建立这些接口能够轻松其他各种容器。
是否有任何设计模式或工具/库将使我们能够构建这种抽象。
我们如何处理API中的版本信息,以便我们可以根据供应商特定升级的更改来修改接口。
什么是最佳实践来建立这些抽象。 我应该使用大举表示JSON https://helloreverb.com/developers/swagger?我应该如何管理来自不同语言的实现。
基本上你在问某人为你做研发。没关系,但你也应该支付。 – Jon
我只是寻找专家的指导,以便我不踩错误的路径。希望得到任何帮助,因为它与架构有关,许多公司过去都是这样做的。 – Rpj
@Jon如果你不舒服,那对我也很好。我认为这个社区是在那里寻求帮助,我也是。 – Rpj