#API

      更多分类

Node.js REST API的10个最佳实践

18-10-06 244 1 banq

在本文中,我们将介绍编写Node.js REST API的最佳实践,包括命名路由,身份验证,黑盒测试以及为这些资源使用适当的缓存头等主题。 #1 - 使用HTTP方法和API路由 想象一下,您正在... 详细

面向前端的后端模式(BFF)

18-10-05 974 banq

Backend For Frontend API设计是一种为前端设计的专门后端API,主要是为解决常见的前后端API冲突。 让我们看一下常见API设计前端/后端冲突的三个示例,然后寻找解决它们的方法... 详细

调查发现:SpringBoot和kafka几乎无处不在!

18-09-25 148 banq

一项新的调查发现,DevOps团队采用微服务的主要原因是扩展应用程序并更快地获得产品和服务的能力。 微服务是敏捷架构的基础,在这种架构上,应用程序被构建为不同的较小服务而不是整个应用程序的集合。新出... 详细

JSON事件驱动与RESTful API比较

18-09-24 133 banq

我很确定事件驱动已经是一个大问题,并且会变得更大。事实上,事件是JSON blob,并且通常我们希望它们在计算机程序中更容易使用。我以前也写过关于很难指定JSON格式化文章,也有关于无模式的消息处理。... 详细

应付网络抖动等临时故障的重试策略

18-09-19 199 banq

REST调用或同步是服务器之间通讯的经常方式,在没有分布式事务机制保障情况下,需要我们开发人员手工进行重试,重试几次失败后进行业务回退操作,重试非常重要,容易造成网络堵塞,引入断路器又过于重量,完善重... 详细

CQRS解构: 用读写分离设计API

18-09-18 301 4 banq

本文讨论的是如何使用CQRS实现API设计。 概述 下面是名为Command / Query Responsibility Segregation(CQRS)的设计模式: ... 详细

使用REST Assured测验验证REST服务

18-09-14 318 banq

建立和维护API与其他应用程序非常相似,建立它可能是最容易的部分,但是,当架构完成时,你的工作还没有完成,接下来,需要测试API以确保其按预期运行。 使用哪些工具进行测试或一系列测试?即使你没有预先... 详细

OpenAPI规范入门

18-09-14 2941 1 banq

当我不写文章时,我在一家大型软件公司工作,我们拥有许多工程团队,所有这些团队都为复杂,多功能和高度可用的业务平台的特定元素做出了贡献。我们选择了API-First方法来加速开发并增强领域之间的协作。 ... 详细

使用Spring Boot REST API进行测试驱动开发

18-09-12 171 banq

Maven插件rest-assured 是Java DSL测试REST服务,这个插件需要groovy-all来运行测试。 我们将添加maven-failsafe-plugin插件来执行集成测试: ... 详细

使用Spring Boot的消费者驱动合同

18-09-07 52 banq

在本文中,我们将讨论消费者驱动开发的细节。 #问题 主要问题是基于API接口上的消费者和生产者之间的冲突,当开发任何api时,你应该考虑的是你的客户的舒适度。如果你所做的更改打破了客户端的体验,那完... 详细

使用API​​网关帮助单体到微服务的平滑过渡

18-09-06 486 1 banq

本文从网关角度讨论了从单体迁移到微服务的三种方式,主要方向是确保新老系统平滑过渡,这些模式和最佳实践值得一读: 在我的咨询工作中,我遇到了很多工程团队,他们正在从单体应用迁移到基于微服务的应用程序,... 详细

使用Swagger生成Spring Boot微服务API文档

18-09-04 82 banq

Swagger是一个开源框架,可以在将你的Restful API文档化,供其他访问者浏览,包括应该提交的JSON格式,获得响应JSON格式等。 首先在Spring Boot的pom.xml中引入sw... 详细

HTTPS安全最佳实践

18-08-28 787 1 banq

HTTPS对于保护你的网站至关重要。但是你还需要避免许多陷阱 1. 没有混合内容 混合内容是指在你的HTTPS站点中不能通过HTTP加载资源了。浏览器会清晰显示你的网站是否容易混合内容,在浏览器网址... 详细

用啤酒和乐高解释什么是API

18-08-25 238 banq

API是我们一直都在使用的东西。尽管他们无处不在,但许多人 - 甚至是技术人员对API是什么以及工作方式都有一个非常模糊的理解。说真的,你可以请你的同事快速解释API,他们一般告诉你:“API代表应用... 详细

数字转型Digital Transformation简介

18-08-19 492 banq

数字转型(DT)已成为当今科技行业的热门话题。DT的含义在不同的地方可以用不同的方式来解释。简单地说,就是将你的商业资产的实现数字化API。如果这个定义不够简单,可以举一个例子,比如将基于物理文件/文... 详细

共有 75 上一页 1 2 3 4 5 下一页