快速构建高性能 API:Rust 中的 warp 框架!
快速构建高性能 API:Rust 中的 warp 框架!
2024/12/19
快速构建高性能 API:Rust 中的 warp 框架! API 的性能瓶颈在哪?一般都在响应速度和并发能力上。Rust,作为一门以性能和安全闻名的系统级语言,在构建高性能 API 时有得天独厚的优势。而 warp 框架,就是 Ru...
用aiohttp实现RESTful API,快速上手Python异步编程
用aiohttp实现RESTful API,快速上手Python异步编程
【API开发】 无论你是想构建高性能的Web服务,还是需要并发处理海量的HTTP请求,aiohttp都能成为你的秘密武器。 准备好了吗? 和柳老师一起,从安装到实战,掌握aiohttp的魅力吧! 一、啥是aiohttp?它有多厉害? ...
2024/12/19
toapi,一个将网页数据快速转换为 RESTful API的 Python 库!
toapi,一个将网页数据快速转换为 RESTful API的 Python 库!
【API产品】 今天为大家介绍一个轻量级的 Python 库——toapi,旨在通过简单的配置将网页数据快速转换为 RESTful API。它适用于需要从现有网页提取数据并以 API 格式提供服务的场景。这种工具在构建轻量级爬虫或快速搭建数据接口时非常有用...
2024/12/19
用 AWS Smithy 构建下一代 API 服务
用 AWS Smithy 构建下一代 API 服务
【API设计】 自动化代码生成这种能减少工作量的事情一直是程序员们的最爱。如果某些代码片段不断重复自身,我们会用宏替换来减少这种重复,但如果涉及到大规模,架构级别的重复,那么我们倾向于用代码生成来解决这种重复。日常工作中,大家使用得比较多的代码生成工具有 ...
2024/12/19
Flask-Limiter:为 API 添加访问速率限制的 Python 扩展!
Flask-Limiter:为 API 添加访问速率限制的 Python 扩展!
【API设计】 今天要给大家介绍一款在构建安全且稳定的 API 服务时非常实用的 Python 扩展——Flask-Limiter。它就如同一位严谨的 API 流量管家,能够精准地控制对 API 端点的访问速率,无论是防止恶意攻击、保护服务器资源,还是确保...
2024/12/19
分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理
分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理
【API设计】 ◆ 成熟度模型 正确、完整地使用REST是困难的,关键在于RoyFielding所定义的REST只是一种架构风格,它并不是规范,所以也就缺乏可以直接参考的依据。好在Leonard Richardson补充了这方面的不足。 他提出...
2024/12/19
借助Serverless框架构建RESTful API
借助Serverless框架构建RESTful API
【API开发】 Serverless 应用程序已经存在了许多年,但是在过去的两年里,它的受欢迎程度直线上升。在本文中,你将了解如何从头构建 RESTful API 并将其部署到 AWS(Amazon Web Services)上。 什么是 Serve...
2024/12/19
Spring Boot + Redis 实现 API 接口防刷限流
Spring Boot + Redis 实现 API 接口防刷限流
【API开发】 一、开发分布式高并发系统 在开发分布式高并发系统时有三把利器用来保护系统:缓存、降级、限流。 1、缓存 缓存的目的是提升系统访问速度和增大系统处理容量 2、降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉...
2024/12/19
如何构建基于大模型的App
如何构建基于大模型的App
【AI驱动】 ChatGPT 的出现让大模型再一次成为业界的关注热点,然而,并不是每个组织都要去训练及生成大模型的,而且各个组织的技术积累和计算资源也不太允许这样去做。更多的时候, 我们还是基于大模型开发业务应用。所谓智能原生(AI Native),往往...
2024/12/19
一文读懂向量数据库
一文读懂向量数据库
【AI驱动】 一、GPT的缺陷 🔥 最近一年的时间里,我们正处于人工智能革命的浪潮中,以ChatGPT为代表的大语言模型横空出世,带给我们无限震撼的同时,其天然的缺陷和诸多的限制也让开发者头痛不已,如输入上下文token的限制、不具备记忆能力等等。...
2024/12/19
API的性能约定
API的性能约定
【API设计】 当今,任何软件系统都依赖于其他人的工作,可以参考《没有被了解的API?一个老码农眼中的API世界》。当然,我们写了一些代码,通过API调用操作系统和各种软件包中的函数,从而减少了代码量。随着分布式系统的日益普遍,我们的软件系统通过网络与服务...
2024/12/19
IOT语义互操作性之API接口
IOT语义互操作性之API接口
【API设计】 这个系列文章描述了一个单一的语义数据模型来支持物联网和建筑、企业和消费者的数据转换。 这种模型必须简单可扩展, 以便能够在各行业领域之间实现插件化和互操作性。 对于一个目前从事智能硬件的老码农,觉得这些文字具有积极的参考意义。这一部分讨论通...
2024/12/19
没有被了解的API?一个老码农眼中的API世界
没有被了解的API?一个老码农眼中的API世界
【API设计】 即便做了20多年的软件开发,仍然发现自己经常会低估完成一个特定的编程任务所需要的时间。有时,错误的时间表是由于自己的能力不足造成的: 当深入研究一个问题时,会发现它比最初想象的要难得多,因此解决这个问题需要更长的时间ーー这就是程序员的生活。...
2024/12/19
API协议设计的10种技术
API协议设计的10种技术
【API开发】 在这个数字时代,我们的日常生活中充斥着各种应用程序和系统之间的交互。无论是社交媒体、在线购物还是智能家居设备,它们都需要通过API(应用程序接口)来实现数据的传输和通信。然而,这些看似简单的操作背后隐藏着复杂的协议。 API协议包含了...
2024/12/19
浅谈四种API设计风格(RPC、REST、GraphQL、服务端驱动)
浅谈四种API设计风格(RPC、REST、GraphQL、服务端驱动)
【API设计】 Web API设计其实是一个挺重要的设计话题,许多公司都会有公司层面的Web API设计规范,几乎所有的项目在详细设计阶段都会进行API设计,项目开发后都会有一份API文档供测试和联调。本文尝试根据自己的理解总结一下目前常见的四种API设计...
2024/12/19
AI对抗训练:解密数字水印和图片篡改检测技术
AI对抗训练:解密数字水印和图片篡改检测技术
【AI驱动】 # AI对抗训练:解密数字水印和图片篡改检测技术 在当今数字时代,图像真实性验证和知识产权保护变得至关重要。随着AI技术的快速发展,数字水印和图片篡改检测技术已成为保护数字资产的核心手段。本文将深入探讨这一领域的关键技术和实践应用。 ...
2024/12/19