API设计指南

     

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

959

一项新的调查发现,DevOps团队采用微服务的主要原因是扩展应用程序并更快地获得产品和服务的能力。 微服务是敏捷架构的基础.

JSON事件驱动与RESTful API比较

1280

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

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

2841 11K

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

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

3139 4

本文讨论的是如何使用CQRS实现API设计。 概述 下面是名为Command / .

使用REST Assured测验验证REST服务

3002 5K

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

OpenAPI规范入门

22880 6 4K
当我不写文章时,我在一家大型软件公司工作,我们拥有许多工程团队,所有这些团队都为复杂,多功能和高度可用的业务平台的特定元素做出了贡献。我们选择了API-First方.

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

2107 5K

Maven插件rest-assured 是Java DSL测试REST服务,这个插件需要groovy-all来运行测试。 .

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

1052 10K
在本文中,我们将讨论消费者驱动开发的细节。 #问题 主要问题是基于API接口上的消费者和生产者之间的冲突,当开发任何.

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

1289 1 3K

本文从网关角度讨论了从单体迁移到微服务的三种方式,主要方向是确保新老系统平滑过渡,这些模式和最佳实践值得一读: 在我的咨询.

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

1159 5K

Swagger是一个开源框架,可以在将你的Restful API文档化,供其他访问者浏览,包括应该提交的JSON格式,获得响应JSON格式等。 .

HTTPS安全最佳实践

1996 1 3K

HTTPS对于保护你的网站至关重要。但是你还需要避免许多陷阱 1. 没有混合内容 混合内容是指在你的HTTPS站点中.

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

4165 1 7K

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

数字转型Digital Transformation简介

12055 5

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

微服务API管理模式

3565 3
微服务架构Micro Services Architecture(MSA)已经从MartinFowler网站上的一种理论发展到了一种实现REST服务的技术。当我们需.

OpenAPI规范简介

3950 1

API开发从来都不是一项容易的任务,而不断发展的API则更加复杂。 我们如何确保不经意间地发布实际会对API实行了重大更改.

在Spring Boot中使用HTTPS

6787 2 8K

在本文中,我们将学习在Spring Boot中使用自签名证书配置SSL(HTTPS),并且要在嵌入式Tomcat上启用Spring Boot应用程序的SSL,我们需.

使用Swagger实现消费驱动合同CDC

1715 5K

消费驱动合同(Consumer Driven Contracts:CDC)是一种软件工程方法,能让团队以TDD风格设计其分布式架构。Spring Cloud Con.

SpringBoot中REST API的错误异常处理设计

4210 4 13K

RESTful API中的异常Exception处理有两个基本要求,需要明确业务意义的错误消息以及hhtp状态码。良好的错误消息能够让API客户端纠正问题。在本文中.

闲话DDD使用情况

1723 2

无意中看到2007年一篇有关SOA分布式事务的英文: .

API设计:先思考再编码

1693 1 7K

API是定义应用程序接口的通用术语,换句话说,定义了用户(人或机器)如何与程序交互。在Web开发世界中,API通常是响应客户端结构化文本数据请求的网站端点集合。 .

使用SlashDB,Go和Vue构建一个简单的时间表应用程序

1254

使用SlashDB 的API 为后端构建一个时间跟踪应用程序 。前端使用Vue.js,Go语言实现业务逻辑和API代理;SlashDB实现数据访问API;持久化层.

5个REST API安全准则

2113 4K

当开发REST API时,从一开始就必须注意安全方面。 REST是通过URL路径元素表达系统中特定实体的手段。REST不是.

REST API的五种规则

4930 3 7K

本文提供了五个真正符合RESTful API含义的标准约束。 1.使用应用程序/ JSON媒体类型 API设计其中一.

简单几步使用Dropwizard实现一个RESTful微服务

2150 3K

Dropwizard是一个轻量实现Java微服务的框架,官方案例可能比较复杂,这里展示分分钟简单几步实现一个RESTful微服务。 .

在线支付公司Stripe的服务发现架构设计过程分享

2243 4 4K

本文介绍Consul如何在Stripe公司扮演服务发现功能的。主要谈论三个方面: 1.什么是服务发现和Consul是什么。 2.Stripe是如何管理关.

使用gRPC和protobuf建立高性能的API

3417

API是现代应用的主要技术。API能够增强web客户端与移动客户端和后端的交互通讯,无需顾及他们的技术和平台的不同。当你构建基于web的api时,你通常选择rest.

如何设计一个良好的API?

6523 5 2K

这是有关RESTful web API的设计技巧。无论你是在写一个开源库或者内部sdk,甚至只是一个单独的内核模块,下面的这些技巧应该是有帮助的。 .

设计流畅的API(Fluent API)

4701 8K

流畅接口是由Martin Fowler和Eric Evans创造的,流畅API意味着你构建一个API需要遵循以下要点: 1.API用户能够容易理解API .

使用Yoga灵活实现REST

2610 3K
Adding Flex.

转享:平台是骗人的

1178 1

Spe.