#API设计文章排行榜

Netflix发布用于Spring Boot的GraphQL的开源服务框架DGS

21-02-04 1611 2 banq

Netflix已经开发开源了  Domain Graph Service (DGS) framework 。DGS框架简化了针对独立和联合GraphQL服务的GraphQL的实现。 通过开源项目,希... 详细

到底什么是微服务?其实就是DDD领域服务

21-04-12 1116 1 banq

著名 DDD 社区意见领袖Nick Tune撰文认为 微服务 就是领域服务,建议使用领域服务替代微服务,banq赞成这种做法,在我的DDD书籍中已经将这两个概念混为一谈,当然他们还是有细微差... 详细

谷歌赢得十年Java官司:复制Java SE API到移动系统重新实现属于合理使用

21-04-06 751 1 banq

美国最高法院裁定:谷歌复制Java SE API是 合理使用 。   黑客新闻 网友讨论: 重新实现API是软件开发的重要组成部分,属于合理使用... 详细

最新测试:Java在gRPC吞吐量性能上胜过C ++,Rust,C#和Golang

21-05-09 547 1 banq

基准测试点击标题。测试基于Intel(R) Xeon(R) CPU E5-1650 v3 @ 3.50GHz, 32G RAM,在一个CPU 两个CPU和三个CPU情况下测试Java都是冠军. 这些... 详细

您是否真的需要实现前后端分离的API? -DEV社区

21-04-05 684 1 banq

“低耦合高凝聚”,“信息隐藏”:众所周知的设计原则。尽管如此,它们在许多软件体系结构中并未得到重视,尤其是在前端和后端之间的交互方面。   API对于隐藏信息很有价值 通过提供API系统,可以... 详细

REST API设计:如何处理Http并发一致性事务更新? - mscharhag

21-02-25 640 1 banq

并发控制可能是REST API的重要组成部分,尤其是当您期望对同一资源的并发更新请求时。在本文中,我们将介绍If-Unmodified-Since和If-Match标头不同的选项,从而避免通过HTT... 详细

VSCode中类似Postman的插件

21-05-01 786 banq

类似Postman的用于测试API轻量级Rest Client: thunderclient 轻量级API客户端 简单,干净且易于使用的用户界面 一键式访问大多数功能 全屏处理大响应并... 详细

解密CSRF、CORS和HTTP安全标头 - vnaik

21-04-30 426 banq

随着入侵和数据盗窃的数量日益增加,保护Web应用程序极为重要。另一方面,程序员通常对攻击的工作原理以及如何缓解攻击没有足够的了解。这篇文章试图弥补这一差距。   CSRF 跨站点请求伪造CSR... 详细

十大微服务面试问题

21-05-20 218 banq

问题1:  逐步说明您如何开发REST API。 回答:  假设,如果我必须开发一个新的REST API,以从给定产品的库存中获取可用物品的数量。在高级别上,我将执行以下操作, 确定适用... 详细

REST、GraphQL与gRPC的比较 - danhacks

21-03-16 388 banq

REST,GraphQL和gRPC是客户端-服务器和服务器到服务器通信的3种流行形式。选择可能很困难,因此本简要指南可以提供帮助。在每个部分中,将提供一个示例来说明检索用户。   REST ... 详细

在REST API中支持批量操作的几个不同方法 - mscharhag

21-05-11 217 banq

批量(或批处理)操作用于在单个请求中对多个资源执行操作。这可以帮助减少网络开销。为了提高网络性能,通常最好发出更少的请求,而不是发出更少的数据的更多请求。 但是,在添加对批量操作的支持之前,如果确实... 详细

Java中的Json Path和Json Merge Patch

21-05-13 271 banq

Java中的 Json Patch 和 Json Merge Patch 都做得很好-一种表示对源json结构进行更改的方法。  Json Patch通过一系列转换源文档的操作来完成它,而Json ... 详细

Spring Boot和Netflix DGS的GraphQL源码案例

21-04-28 448 banq

Netflix Domain Graph Service(DGS)是在Netflix内部创建的一个新的开放源代码框架,该框架简化并帮助了使用GraphQL实施Spring Boot应用程序。 DGS... 详细

定义新的HTTP方法:HTTP SEARCH

21-04-16 456 banq

如果要进行复杂的数据检索,发送大量数据但不更改服务器状态怎么办? 现在,您有两个主要选择: 使用GET,然后将所需的所有参数压缩到URL或标头中 使用POST,并将请求视为不安全且不可缓存 ... 详细

REST:使用PATCH进行部分更新 - mscharhag

21-03-06 437 banq

在开始之前,让我们快速检查一下为什么部分更新有用的原因: 简单性-如果客户端只想更新一个字段,则部分更新请求可能更易于实现。 带宽-如果您的资源表示量很大,则部分更新可以减少所需的带宽量。 ... 详细

共有 169 上一页 1 2 3 4 5 6 ... 12 下一页