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 发布,方便查阅与使用
相关推荐
有一个好名字1 小时前
zookeeper分布式锁模拟12306买票
分布式·zookeeper·云原生
星就前端叭2 小时前
【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目
前端·后端·开源·webrtc
Anna_Tong4 小时前
云原生大数据计算服务 MaxCompute 是什么?
大数据·阿里云·云原生·maxcompute·odps
运维&陈同学4 小时前
【模块一】kubernetes容器编排进阶实战之基于velero及minio实现etcd数据备份与恢复
数据库·后端·云原生·容器·kubernetes·etcd·minio·velero
Faith_xzc6 小时前
【Apache Doris】周FAQ集锦:第 26 期
大数据·数据仓库·开源·doris
liuxuzxx7 小时前
Istio-2:流量治理之简单负载均衡
云原生·kubernetes·istio
vvw&11 小时前
如何在 Ubuntu 22.04 上安装 Ansible 教程
linux·运维·服务器·ubuntu·开源·ansible·devops
vvw&12 小时前
如何在 Ubuntu 22.04 上安装 Graylog 开源日志管理平台
linux·运维·服务器·ubuntu·开源·github·graylog
HelloGitHub14 小时前
跟着 8.6k Star 的开源数据库,搞 RAG!
开源·github
GitCode官方14 小时前
GitCode 光引计划投稿 | GoIoT:开源分布式物联网开发平台
分布式·开源·gitcode