Kong:高性能、插件化的云原生 API 网关 | 开源日报 No.62

Kong/kong

Stars: 35.2k License: Apache-2.0

Kong 是一款云原生、平台无关且可扩展的 API 网关。它以高性能和插件化的方式脱颖而出,提供了代理、路由、负载均衡、健康检查和认证等功能,并成为编排微服务或传统 API 流量的中心层。

以下是 Kong 的核心优势:

  • 高级路由、负载均衡和健康检查:通过 RESTful admin API 或声明式配置进行灵活设置。
  • 支持各种身份验证与授权方法,如 JWT 令牌验证,基本身份验证,OAuth 和 ACLs 等。
  • 提供 L4 或 L7 流量转发支持及 SSL/TLS 终止连接功能。
  • 插件系统用于实现流量控制 (限速)、请求/响应转换日志记录监视等高级功能,并包含一个插件开发者中心。
  • 兼容多种部署模型,例如基于数据库非依赖性部署 (Declarative Databaseless Deployment) 和混合部署 (Hybrid Deployment),避免任何厂商锁定问题。
  • 对 Kubernetes 提供原生 Ingress Controller 支持。

trufflesecurity/trufflehog

Stars: 12.4k License: AGPL-3.0

TruffleHog 是一个开源项目,主要功能是查找泄露的凭据。该项目的核心优势和关键特点包括:

  • 支持超过 700 个凭证检测器,并对其各自的 API 进行了积极验证。
  • 原生支持扫描 GitHub、GitLab、文件系统、S3、GCS 和 Circle CI 等多种数据源。
  • 使用 Driftwood 技术可以即时验证私钥是否有效。
  • 可以扫描二进制文件和其他文件格式。
  • 作为 GitHub Action 和 pre-commit hook 提供。

mouredev/retos-programacion-2023

Stars: 3.7k License: Apache-2.0

这个项目是一个由 MoureDev 社区创建的每周编程挑战项目,旨在使用任何编程语言练习程序逻辑。

  • 每周发布新的挑战,并通过 Twitch 直播对上一周挑战进行纠正。
  • 可以使用任何编程语言,并且可以在每个挑战目录中找到社区成员的纠正意见。
  • 挑战题目是独立问题,没有相互关联。只需查看其难度级别即可。

apple/swift-syntax

Stars: 2.6k License: Apache-2.0

Swift Syntax 是一组 Swift 库,用于解析、检查、生成和转换 Swift 源代码。

swift-syntax 包是一组库,用于处理 Swift 源代码的精确树表示形式,称为 SwiftSyntax 树。SwiftSyntax 树构成了 Swift 宏系统的骨干 -- 宏扩展节点表示为 SwiftSyntax 节点,宏生成要插入到源文件中的 SwiftSyntax 树。

pdf2htmlEX/pdf2htmlEX

Stars: 2.3k License: NOASSERTION

pdf2htmlEX 是一个将 PDF 文件渲染为 HTML 的开源项目,利用现代 Web 技术实现。它具有以下核心优势和主要功能:

  • 渲染出精确字体和位置的本地 HTML 文本。
  • 输出灵活:可以选择生成单个包含所有内容的 HTML 页面或按需加载多个页面 (需要 JavaScript)。
  • 文件大小适中,甚至比 PDF 还小。
  • 支持链接、大纲 (书签)、打印、SVG 背景、Type3 字体等。

oceanbase/miniob

Stars: 1.8k License: MulanPSL-2.0

MiniOB 是一个数据库入门学习项目,由 OceanBase 团队基于华中科技大学数据库课程原型重新开发而成。该项目的目标是为零基础的同学提供一个友好的数据库学习平台,并帮助他们从零开始了解和深入学习数据库内核。MiniOB 具有以下特点和优势:

  • 代码简洁、容易上手
  • 提供一系列由浅入深的题目,帮助同学们逐步掌握数据库知识
  • 简化了许多模块以便更好地理解和实践数据库实现原理
  • 配套文档丰富并通过 GitHub Pages 发布,方便查阅与使用
相关推荐
空灵之海30 分钟前
Ubuntu系统安全合规配置
linux·ubuntu·系统安全·1024程序员节
LQ深蹲不写BUG33 分钟前
微服务事务管理利器:Seata 核心原理与实践指南
微服务·云原生·架构
nathan05291 小时前
Kubernetes 实战练习指南
云原生·容器·kubernetes
云和数据.ChenGuang4 小时前
微服务技术栈
微服务·云原生·架构
江团1io05 小时前
微服务雪崩问题与系统性防御方案
微服务·云原生·架构
Evan Wang6 小时前
使用Terraform管理阿里云基础设施
阿里云·云原生·terraform
向上的车轮6 小时前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
AutoMQ8 小时前
AutoMQ 亮相首尔:KafkaKRU 分享日志流处理新思路
kafka·开源·云计算
九章云极AladdinEdu8 小时前
AI集群全链路监控:从GPU微架构指标到业务Metric关联
人工智能·pytorch·深度学习·架构·开源·gpu算力
九章云极AladdinEdu8 小时前
Kubernetes设备插件开发实战:实现GPU拓扑感知调度
人工智能·机器学习·云原生·容器·kubernetes·迁移学习·gpu算力