因为专注,所以专业
2005 - 2020

API的策略和架构应用程序层

时间:2020-05-19 16:17:03    作者:八叔模板堂

使用Web标准

以上是最近的例子,在HTTP规范中,这些行为被称为GET,这是我想要通过URL获取的资源。另一个常见的例子是填写表单。

例如,如果我想登录到一个表单,我必须发送一个帐户和密码到一个资源,以验证您正在发送的数据是正确的,然后再跟进。

在HTTP规范中,向资源发送信息的行为称为POST。在HTTP/1.1RFC2616的5.1.1方法部分中,定义了8类HTTP方法,但我们除外。

除了常用的GET和POST之外,PUT和DELETE通常用于REST。这个GET、POST、PUT、DELETE与CRUD对应。

读取、更新、删除)四种数据操作。

五个策略


蜗牛战略

如果您有现成的应用程序并向其添加api层,这将充分利用现有的代码和系统

绿色空间战略

API"First"或"MobileFirst&策略背后"设计也是开发API的最简单方法。因为它是从零开始的,所以您可以使用过去可能没有使用过的技术和概念

实际上,它是一种基于仿真的设计和实现,而后端系统的仿真是指在不需要完全实现后端系统的情况下开发后端系统。通过对API的模拟,用户可以在不完全开发API的情况下开始开发应用程序。

敏捷设计策略

敏捷是基于这样的前提:您可以在没有一组规范的情况下开始工作。当您了解到更多信息时,您可以随时调整和更改规范。通过多次迭代,体系结构设计收敛到正确的解决方案。只有在api发布之前,敏捷策略才有机会使用它们的才能。

外观策略

这是一种介于绿地策略和螺栓策略之间的策略。在这种情况下,您可以继续对现有的业务系统进行推理,并将它们构建到您喜欢和需要的特性或api中。外观策略可以进一步优化底层基础设施,同时确保原始系统运行良好。

三种建筑

Raml

Raml解决的问题正处于设计阶段

摇摆不定

另一方面,Swagger专注于解决现有API的文档问题。
蓝图
使用Markdown定义API


赞(0
免费拨打  111-1111-1111
免费拨打  111-1111-1111免费拨打 111-1111-1111
微信二维码
手机二维码
返回顶部
返回顶部返回顶部