API设计指南

     

Java的URL.equals()方法竟然执行DNS解析| 黑客新闻

2374 1

DNS解析是一个非常耗时且容易失败且容易受到攻击的过程,在Java的 .

不要在REST API中公开您的JPA实体 - Thorben Janssen

2124 1 3K

在REST API中公开实体,还是使用DTO类?(banq注:如果了解单一职责或DDD和Clean架构,基础设施应该和业务逻辑分离,API JPA等属于不同.

基于Kubernetes的API网关面临两个最重要的挑战:如何扩展边缘管理并支持多种需求 - Daniel Bryant

2201 1 2K
使用微服务模式构建应用程序并将这些服务部署到Kubernetes上已成为当今运行云原生应用程序的实际方法。在微服务架构中,单个应用程序被分解为多个微服务。每.

幽默:数据技术本身真的能控制访问安全? - ardalis

1958 1

2005: DBA: 我能控制数据的访问,确保安全和高性能; 后端:我的ORM想抓什么就抓什么数据。 .

继全面采用Node.js以后,PayPal分享大幅度踩坑GraphQL心得 - Mark Stuart

2879 1 9K

这篇文章涵盖了我们在PayPal扩展GraphQL时学到的所有知识,并将作为在您的公司中部署GraphQL的指南。 一年前,我们撰写了“  .

使用Spring Cloud Gateway代理.NET应用程序和无服务器功能 – Richard Seroter

1382

API网关可以做很多事情。他们有选择地向更广泛的受众公开私人服务。借助路由规则,它们可以在不通知客户的情况下在服务版本之间移动客户端。它们通过提供速率限制和.

使用Java处理JSON结构化数据 -Advanced Web Machinery

1350

Java非常适合实现业务逻辑,但是在处理数据集时存在一些弱点。这些任务通常与必须处理大量与POJO相关的样板代码并以编程方式更新每个属性有关。在本文中,我们.

rancher/rio: 基于Kubernetes的微PaaS(MicroPaaS)

1400

Rio是一种MicroPaaS,可以在任何标准Kubernetes集群之上进行分层。用户可以轻松地将服务部署到Kubernetes并自动获得持续交付,DNS.

绝佳的API设计秘诀 - DZone集成

1151 1 3K

我们构建软件的方式正在发生变化。 现在,由于API平台的激增,公司将以更快的速度推出市场并以前所未有的速度构建功能。 API经济近年来爆炸式增长.

常见的API错误以及如何避免它们 - LogRocket Blog

2864 1 3K

本文中的建议适用于任何API。但是,当应用程序使用动态语言(如JavaScript)编写而不是更静态的语言(如Java)时,我们会考虑更容易遇到的一些问题。.

为什么REST比GraphQL更好? - TomaszJaskuλa

1920 2

GraphQL并不是要取代REST,它是固执己见的,并且在设计时考虑了特定的约束。它是一种强大的查询语言,可以让客户端掌控一切。但取决于具体情况,这可能是好.

REST和GraphQL不是构建HTTP API唯一的选择 - Ben Nadel

1514 2 2K
我不认为Web开发社区正在就GraphQL 进行诚实的讨论。这是因为,GraphQL几乎作为REST(Representational State Tran.

REST与GraphQL的争论

1413 1

1. 我不介意REST与GraphQL的争论,但是如果你看到像“你有过度获取/不足获取(over/under-fetching)的REST”这样的论点,这对.

经验分享:eBay的API智慧设计

1355 1 7K

单个API不足以让开发人员具有创新性。当API一起使用时,API非常强大,因此组合维度才是最重要的. API允许组织大规模地为其合作伙伴提供对数据和功.

只有一个依赖包的Dockerized容器的简单的Http REST API

917 10K

有时我们需要做一个很简单的Http Rest API,但是不想使用Spring Boot过重的框架,其依赖包太多,这里展示在在Docker中使用Java运行.

API网关

1061 13K
目的 在单个位置聚合调用微服务:API网关。用户只需调用API网关,然后API网关就会调用每个相关的微服务。 .

服务网格社区争吵最近新动向! - Christian Posta

1 1046 1 3K

服务网格是一组重要的功能,可以在运营服务式架构时解决一些困难的服务到服务通信挑战。就像Kubernetes和容器有助于在一组计算机上提供一组很好的抽象来部署.

开源Bloom是一个REST API缓存中间件,充当负载均衡器和REST API之间的反向代理。

1279

Bloom与您的API实现完全无关,并且只需对现有API代码进行最少的更改即可。Bloom使用redis .

经验分享:使用SPQR和自定义注释的GraphQL实现权限授权 - Marcos Abel

3653 3 17K

在 Trabe ,我们一直在使用 .

分布式系统中的解耦模式:领域查询 - mathiasverraes

1142 1

使用领域查询替换普通自由查询可以将业务知识从服务器内部分离出来。 问题 查.

什么是三位一体架构Trinity Architecture? – Oregor

3699 2 5K
这里提出的Trinity Architecture是后端企业应用程序的架构模式。它源于采用依赖性倒置原理(DIP)的典型4层架构。它非常适合(但不限于)领域.

每个Java开发人员应该知道的五种RESTful客户端代码

1496 2 5K

如何访问RESTful Web服务?这取决于你想要完成的事情。 如果您只想测试连接性,像curl这样的基于终端的实用程序是一个很棒的RESTful W.

六边形之端口和适配器架构 - cockburn

2136

在90年代中期的某个地方,我开始绘制一个对称架构,其中数据库不位于该架构的底部,而是完全在应用程序之外。为了打破过去那种“顶部和底部以及左右两侧”视角看法,我画了一.

Feign简介

2767 1 9K

在本教程中,我们将介绍Feign。我们还将谈谈 .

到底什么是API网关?它正经历身份认同危机 - 软件博客

2136 1 8K

如今,API网关经历了一些 .

合同测试简介 - Elizabeth Fiennes

1267 8K

合同测试是对部署或模拟服务端点的询问,以在部署之前获取信息或在测试中定义端点。 术语 .

用于安全授权的DevSecOps

678

什么是DevSecOps?DevSecOps指的是开发,安全和运营团队与他们的项目携手合作的战略,而不是安全部分自己独立孤立地工作。DevSecOps的每个.

Spring WebFlux和Reactive编程

4206 10K

在看到Jurgen Hoeller引入 .