为什么自动化运维系统越来越多使用都RESTful API?

邓锄头挖科技
邓锄头挖科技
Flask是轻量级、易于采用、文档化和流行的开发RESTful API的非常好的选择,也是笔者在工作中最常用的Flask Web框架之一。从根本上说,Flask是建立在可扩展性和简单性的基础之上的。Flask应用程序以轻量级而闻名,主要是与Django对比。

Flask是轻量级、易于采用、文档化和流行的开发RESTful API的非常好的选择,也是笔者在工作中最常用的Flask Web框架之一。从根本上说,Flask是建立在可扩展性和简单性的基础之上的。Flask应用程序以轻量级而闻名,主要是与Django对比。

Flask开发者称之为微框架,其中“微”(如这里所述)意味着目标是保持核心简单但可扩展。Flask不会为我们做出许多决定,比如要使用什么数据库或什么模板引擎来选择。最后,Flask还有广泛的文档来为开发人员提供支持。

在DevOps中使用RESTful API的原因如下:

返回的不是HTML,而是机器能直接解析的数据。随着Ajax的流行,API返回数据,而不是HTML页面,数据交互量减少,用户体验会更好。前后台分离,后台更多地进行数据处理,前台对数据进行渲染。

直接使用API可以进行CRUD,增删改查,结构清晰。一个标准的API有4个接口:GET、PUT、POST、DELETE,对应我们的请求类型,就是Web获取页面、上传表单(或文件)、更新资源或删除资源。

使用Token来进行用户权限认证,比Cookie更安全。相对而言,Tocken认证比Cookie认证更为安全,毕竟Cookie认证是我们爬网站时使用最多的伪造渠道。

越来越多的开放平台,开始使用API接口。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论