• 在微服务设计过程中,经常出现的一个共同点和要求是共享共同数据。而这个问题在微服务之间的异步消息驱动通信(使用Kafka)中变得更加有趣了 例如,微服务1有一些数据。微服务2和3想要访问这些数据。 我看到了
  • 阿里alipay的Fury是一个极快的多语言序列化框架,由jit(即时编译)和零拷贝提供支持,提供高达 170 倍的性能和终极易用性。 仅用于序列化通过使用fury将Java对象转换为字节流,您可以获得高达
  • 这两种语言都可以用来编写快速可靠的 Web 服务。另一方面,它们实现这一目标的方法截然不同,很难找到对两种语言都公平的良好比较。 这篇文章是我试图向您概述 Go 和 Rust 之间的差异,重点是 Web 开发。我们将比较语法、Web 生态系统以及它 icon
  • 这是C++的simdjson的 Java 版本: 使用 SIMD 指令的 JSON 解析器,基于Geoff Langdale 和 Daniel Le icon
  • 在这里介绍了一些API设计模式,这些模式足够通用,对 API 设计过程中的几乎任何人都有用。 语言给事物命名是很困难的。计算机科学中的大多数事情都是如此,API 设计也不例外。这里的问题是,与变量和函数名称 icon
  • 基于微服务的大型系统可以由数十甚至数百个单独的服务组成。客户端应用程序需要拥有所有这些信息才能直接向相关微服务发出请求。 然而,这存在许多问题,例如安全问题、复杂性增加和耦合。 我们可以通过引入一个API icon
  • SSL 捆绑包是 Spring Boot 3.1 的一个有用功能。 Spring Boot 3.1引入了SSL包的概念,用于配置和消费定制的SSL信任包,如密钥库、证书和私钥。一旦配置好,就可以使用配置属性或API将捆绑包应用于一个或多个连接。</ icon
  • 通过API发送UI是一种彻底的新方法,将改变传统的UI开发。 一项正在改变我们对用户界面 (UI) 的看法的技术是通过 API 发送 UI,也称为服务器驱动UI。这种方法提供了新水平的活力和灵活性,正在改变 UI icon
  • 2023年REST、GraphQL、OpenAPI、SOAP、gRPC和tRPC趋势分析 今天我注意到/r/webdev上的一个帖子 说明 GraphQL 呈下降趋势。 真的是这样,还是这些数字在骗我们? icon
  • 让我们首先看看API,它似乎是最主要的选择: APIAPI定义了允许两个应用程序相互通信的契约。这种契约的形式是服务器承诺提供的协议和样式,而客户应该遵守。 AP icon
  • Schema 驱动API设计工作流程:将Schema(数据结构或模式)置于开发过程的中心。让”数据结构Schema“成为团队之间沟通的纽带,并创建一个共享框架来理解正在实施的各种系统。 Schema本质上是描述 API 的元数据文档。它定义 icon
  • HTTP的特点是ETags和条件性请求,并启用乐观的并发性。 ETagETag(又称实体标记entity-tag)解决了 "丢失更新 "的问题,即一个API的两个客户端已经收到了一个实体的版本的数据。但是, icon
  • 如何区分产品基础设施和技术基础设施 : 技术基础架构--不需要构建业务/产品背景,主要由开发人员使用。它不会立即影响用户体验,并且可以包含在一个特定的行会中。 产品基础设施——影响用户体验或有产品需求。 平台组负 icon
  • 使用Clean清洁架构注意:请勿将系统直接连接到外部系统!需要通过适配器转换或验证: 在企业应用中,我们经常需要与第三方系统集成。例如,如果我们有一个订购系统,我们可能需要将其与企业资源规划系统和快递系统集成。在工业自动化领域,我们可能需要与传感器 icon
  • 对于基于令牌的身份验证:用户访问网页前端查询 localStorage 的令牌以确定用户是否经过身份验证在前端:如果经过身份验证,则转到 7,否则呈现登录表单用户通过后端进行身份验证后端在响应正文中发送 icon
  • 前端后端 (BFF) 是一种专门的服务器端 API,充当前端(客户端)应用程序和各种下游 API 之间的中介,在将数据传递到前端之前根​​据需要聚合和转换数据。 这里有一些关于前端后端的陷阱、提示和技巧以及一般开发人员建议: icon
  • 从微服务到僵尸 API 是今年Postman API 状况调查中出现的重要现象。 这一现象可能反映出科 icon
  • 这是是一个 Chrome 插件扩展程序,可根据任何网站或应用程序上发出的网络请求实时自动生成 OpenAPI 规范。 通过观察和记录用户浏览时在网站上发出的 API 请求来自动生成 OpenAPI 规范:当用户浏览网页时,规范会根据 JSON 请求 icon