中间件是什么?如何解释比较通俗易懂?

发布时间:
2025-01-05 16:51
阅读量:
3
  • OpenGithub社区:open.itc.cn/
  • 微信公众号社区: >>进入
  • 头条社区: >>进入
  • 知乎社区: >>进入
  • 项目地址: github.com/OpenGithubs/
  • 日飙升榜: github.com/OpenGithubs/
  • 周飙升榜: github.com/OpenGithubs/
  • 月飙升榜: github.com/OpenGithubs/

项目列表列表

项目(1): ByteByteGoHq/system-design-101 系统设计指南
  • 开源地址:github.com/ByteByteGoHq
  • 开源时间:2023-09-19
  • ⭐ 总星标数量: 67.1k⭐
  • 项目描述: 图文并茂的系统设计入门教程。该项目通过通俗易懂的文字和简洁明了的示意图,讲解系统设计的基础知识以及深层的工作原理的入门级教程。无论你是初学者还是准备面试的程序员,在这里都能有所收获。


项目(2): a16z-infra/companion-app AI同伴创意教程
  • 开源地址:github.com/a16z-infra/c
  • 开源时间:2023-06-22
  • ⭐ 总星标数量: 5.8k⭐
  • 项目描述: 一个创建和托管AI同伴的教程堆栈,允许用户在浏览器上进行聊天或通过短信交流。该项目不仅允许用户确定同伴的个性和背景故事,还使用具有相似性搜索的矢量数据库来检索和提示,从而让对话更具深度和个性化。


项目(3): openobserve/openobserve 云原生可视化监控平台
  • 开源地址:github.com/openobserve/
  • 开源时间:2023-02-02
  • ⭐ 总星标数量: 13.9k⭐
  • 上月增长数量:406⭐
  • 项目描述: OpenObserve是一个云原生可视化监控平台,专为日志、指标、跟踪和分析而构建,设计用于pb级规模。 简单10倍, 低存储成本140倍, 高性能, pb级- (日志,指标,跟踪)的Elasticsearch/Splunk/Datadog替代方案。


项目(4): alibaba/higress 下一代云原生网关
  • 开源地址:github.com/alibaba/higr
  • 开源时间:2022-10-27
  • ⭐ 总星标数量: 3.7k⭐
  • 项目描述: Next-generation Cloud Native Gateway | 下一代云原生网关


项目(5): chroma-core/chroma Chroma嵌入式数据库
  • 开源地址:github.com/chroma-core/
  • 开源时间:2022-10-06
  • ⭐ 总星标数量: 16k⭐
  • 上月增长数量:440⭐
  • 项目描述: Chroma是开源的嵌入数据库。Chroma通过为LLM提供可插入的知识、事实和技能,使构建LLM应用程序变得容易。


项目(6): tursodatabase/libsql 开源的SQLite分支
  • 开源地址:github.com/tursodatabas
  • 开源时间:2022-09-30
  • ⭐ 总星标数量: 13.1k⭐
  • 项目描述: 一个由Turso创建和维护的开源SQLite分支,旨在适应比SQLite最初设计时更多的用例。该项目计划在任何有意义的地方使用第三方OSS代码,以推动SQLite的发展和改进。


项目(7): pocketbase/pocketbase 数据库管理工具
  • 开源地址:github.com/pocketbase/p
  • 开源时间:2022-07-05
  • ⭐ 总星标数量: 42.5k⭐
  • 上月增长数量:1407⭐
  • 项目描述: 一个开源后端,将 SQLite 数据库、接口服务、登录认证和管理后台等服务器端功能整合成一个可执行文件。通过用户界面,即使是不懂后端开发的用户,也可以快速构建接口服务,提供方便的数据库管理功能。


项目(8): NVIDIA/open-gpu-kernel-modules Linux GPU 内核驱动
  • 开源地址:github.com/NVIDIA/open-
  • 开源时间:2022-05-03
  • ⭐ 总星标数量: 15.3k⭐
  • 项目描述: 英伟达开源的 Linux GPU 内核驱动。关于开源的原因网友们众说纷纭黑客勒索、被 Linus 骂的、拥抱开源,但无论如何这是件好事,至于这件事后续对 Linux 系统的影响就让我们拭目以待吧


项目(9): dragonflydb/dragonfly 现代化内存存储
  • 开源地址:github.com/dragonflydb/
  • 开源时间:2021-12-11
  • ⭐ 总星标数量: 26.4k⭐
  • 上月增长数量:412⭐
  • 项目描述: 一个现代化的替代品,可用于替代Redis和Memcached。它提供了高性能和可扩展的内存存储解决方案,适用于各种应用场景。Dragonfly的设计目标是提供更好的性能、更好的扩展性和更好的稳定性,成为一个可靠的内存缓存和数据存储解决方案。


项目(10): suyuan32/simple-admin-core 基于Go Zero的微服务后端管理系统
  • 开源地址:github.com/suyuan32/sim
  • 开源时间:2021-11-01
  • ⭐ 总星标数量: 1.7k⭐
  • 项目描述: 一个基于Go Zero开发的面向中大型项目的分布式微服务后端管理系统脚手架。提供了丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群。无论是学习还是商用,Simple Admin都是一个强大的工具,帮助用户快速搭建和管理复杂的后端系统。


项目(11): RedisInsight/RedisInsight 可视化工具
  • 开源地址:github.com/RedisInsight
  • 开源时间:2021-07-30
  • ⭐ 总星标数量: 6.4k⭐
  • 项目描述: RedisInsight是一个用于管理和监控Redis实例的可视化工具。它提供了直观的界面,可以轻松地查看和分析Redis的数据、内存使用和性能指标。


项目(12): Tencent/spring-cloud-tencent Spring Cloud服务治理
  • 开源地址:github.com/Tencent/spri
  • 开源时间:2021-07-29
  • ⭐ 总星标数量: 3.2k⭐
  • 项目描述: Spring Cloud Tencent 是基于 Spring Cloud SPI 实现的一站式微服务解决方案。通过集成 Spring Cloud 和腾讯中间件,让分布式服务和微服务的开发、测试、发布和运维变得更加简单。


项目(13): ToolJet/ToolJet 低代码平台构建业务应用程序
  • 开源地址:github.com/ToolJet/Tool
  • 开源时间:2021-03-30
  • ⭐ 总星标数量: 33.5k⭐
  • 上月增长数量:367⭐
  • 项目描述: 一个用于构建业务应用程序的低代码平台。它允许连接数据库、云存储、GraphQL、API端点、Airtable、谷歌表、OpenAI等,并使用拖放应用程序构建器构建应用程序。ToolJet的主要目标是简化应用程序开发,提高开发效率,同时提供了丰富的集成选项。


项目(14): withastro/astro 构建快速的web框架
  • 开源地址:github.com/withastro/as
  • 开源时间:2021-03-16
  • ⭐ 总星标数量: 47.9k⭐
  • 上月增长数量:925⭐
  • 项目描述: Astro构建快速的内容网站,强大的web应用程序,动态服务器api,为速度而设计的一体化web框架。


项目(15): refinedev/refine 自由构建CRUD应用程序
  • 开源地址:github.com/refinedev/re
  • 开源时间:2021-01-20
  • ⭐ 总星标数量: 29.1k⭐
  • 上月增长数量:474⭐
  • 项目描述: 一个基于React的项目,旨在帮助用户自由构建CRUD(创建、读取、更新、删除)应用程序,而不受任何约束。它提供了灵活性和可定制性,让开发人员能够根据其需求构建CRUD应用程序。Refine使应用程序的开发更加自由,减少了开发周期,同时提供了丰富的功能。


项目(16): Tencent/Tendis Tendis SSD高性能KV存储
  • 开源地址:github.com/Tencent/Tend
  • 开源时间:2020-12-16
  • ⭐ 总星标数量: 3k⭐
  • 项目描述: Tendis存储版是腾讯互娱CROS DBA团队 & 腾讯云数据库团队 自主设计和研发的开源分布式高性能KV存储。Tendis存储版完全兼容redis协议,并使用rocksdb作为存储引擎。同时,Tendis存储版支持远超内存的磁盘容量,可以大大降低用户的存储成本。类似于Redis Cluster, Tendis存储版使用去中心化的集群管理架构。数据节点之间通过gossip协议通讯,用户访问集群中的任意数据节,请求都能路由到正确的节点。并且集群节点支持自动发现、故障探测、自动故障切换、数据搬迁等能力,极大降低运维成本。


项目(17): neuml/txtai 嵌入式数据库
  • 开源地址:github.com/neuml/txtai
  • 开源时间:2020-08-10
  • ⭐ 总星标数量: 9.8k⭐
  • 上月增长数量:283⭐
  • 项目描述: All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows


项目(18): zeromicro/go-zero

  • 开源地址:github.com/zeromicro/go

  • 开源时间:2020-08-07

  • ⭐ 总星标数量: 29.6k⭐

  • 项目描述: go-zero(收录于 CNCF 云原生技术全景图:landscape.cncf.io/?)是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。


项目(19): taosdata/TDengine 时序数据库
  • 开源地址:github.com/taosdata/TDe
  • 开源时间:2019-07-11
  • ⭐ 总星标数量: 23.5k⭐
  • 项目描述: 一个专门针对物联网等行业以及应用监控进行设计优化的大数据平台。它的数据库插入、查询操作比其它的数据库快了 10 倍!消耗的成本也非常低,和其他典型的此类解决方案相比。TDengine 只需要不到 1/5 的计算资源,它还提供了 Java、C/C++、Python、Go、RESTful API 等用于开发的接口。还在为数据的写入、读取、计算的性能发愁吗?有了它相信你的头发存活率会大大提高


项目(20): vdaas/vald Vald分布式向量搜索引擎
  • 开源地址:github.com/vdaas/vald
  • 开源时间:2019-07-07
  • ⭐ 总星标数量: 1.6k⭐
  • 项目描述: 一个高度可扩展的分布式快速近似最近邻(ANN)密集向量搜索引擎。它具有自动向量索引和索引备份,以及水平缩放功能,可以从数十亿个特征向量数据中进行搜索。它使用最快的人工神经网络算法NGT来搜索邻居。


项目(21): prisma/prisma
  • 开源地址:github.com/prisma/prism
  • 开源时间:2019-06-20
  • ⭐ 总星标数量: 40.2k⭐
  • 上月增长数量:400⭐
  • 项目描述: 适用于 Node.js 和 TypeScript 的 ORM。支持主流数据库可用于开发 REST API、GraphQL API、gRPC API 等任何需要连接数据库的程序,项目还包括了数据迁移工具和管理数据的 GUI 工具


项目(22): apache/incubator-streampark
  • 开源地址:github.com/apache/incub
  • 开源时间:2019-05-27
  • ⭐ 总星标数量: 3.9k⭐
  • 项目描述: Flink/Spark 极速开发框架,一站式流数据处理平台。提供开箱即用的流式大数据开发体验,可在平台上统一管理配置、开发、测试、部署、监控、运维的整个过程


项目(23): apache/dolphinscheduler 可视化 DAG 工作流任务调度系统
  • 开源地址:github.com/apache/dolph
  • 开源时间:2019-03-02
  • ⭐ 总星标数量: 13.2k⭐
  • 上月增长数量:254⭐
  • 项目描述: 分布式易扩展的可视化 DAG 工作流任务调度系统。致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用


项目(24): livewire/livewire Laravel全栈框架
  • 开源地址:github.com/livewire/liv
  • 开源时间:2019-02-13
  • ⭐ 总星标数量: 22.5k⭐
  • 项目描述: 一个用于Laravel的全栈框架,它使构建动态UI变得简单而不痛苦。它允许开发者在前端使用PHP编写交互逻辑,无需编写独立的JavaScript代码。对于喜欢Laravel框架的开发者,Livewire提供了一种更加高效的构建动态UI的方式。


项目(25): sohutv/mqcloud RocketMQ企业级一站式服务平台
  • 开源地址:github.com/sohutv/mqclo
  • 开源时间:2018-10-25
  • ⭐ 总星标数量: 2k⭐
  • 项目描述: RocketMQ企业级一站式服务平台,集客户端SDK,运维,监控,预警等功能的RocketMQ企业级一站式服务平台


项目(26): mindsdb/mindsdb 用 SQL 开启机器学习的数据库
  • 开源地址:github.com/mindsdb/mind
  • 开源时间:2018-08-03
  • ⭐ 总星标数量: 27k⭐
  • 项目描述: 用 SQL 开启机器学习的数据库。把机器学习引入 SQL 数据库将模型作为虚拟表(AI-table),从而省去了数据准备、预处理等步骤,可以直接用 SQL 查询时间序列、回归、分类预测的结果,实现简化机器学习开发流程的效果


项目(27): meilisearch/meilisearch 开源快速搜索引擎
  • 开源地址:github.com/meilisearch/
  • 开源时间:2018-04-23
  • ⭐ 总星标数量: 48.4k⭐
  • 上月增长数量:789⭐
  • 项目描述: 一款开源免费、功能强大、快速、易于使用和部署的搜索引擎


项目(28): google/go-cloud 多云平台SDK兼容解决方案
  • 开源地址:github.com/google/go-cl
  • 开源时间:2018-03-22
  • ⭐ 总星标数量: 9.6k⭐
  • 项目描述: 还在为兼容不同的云平台 SDK 而烦恼吗?go-cloud 通过封装不同云平台的接口,向用户提供统一的 API。例如


项目(29): RedisTimeSeries/RedisTimeSeries 时序数据库
  • 开源地址:github.com/RedisTimeSer
  • 开源时间:2018-01-08
  • ⭐ 总星标数量: 1k⭐
  • 项目描述: RedisTimeSeries是Redis上的时间序列数据库扩展,它提供了高性能的时间序列数据存储和查询功能。它能够处理大规模的时间序列数据,支持聚合查询、降采样和数据压缩等功能,是构建实时分析和监控系统的理想选择。


项目(30): easzlab/kubeasz Kubernetes 集群自动化部署工具
  • 开源地址:github.com/easzlab/kube
  • 开源时间:2017-11-12
  • ⭐ 总星标数量: 10.6k⭐
  • 项目描述: 使用Ansible脚本安装K8S集群,介绍组件交互原理,方便直接,不受国内网络环境影响


项目(31): apache/doris 高性能实时分析数据库
  • 开源地址:github.com/apache/doris
  • 开源时间:2017-08-10
  • ⭐ 总星标数量: 12.9k⭐
  • 项目描述: 高性能的分析数据库。一个基于 MPP 架构的高性能、实时的分析型数据库,尤其是在海量数据和高并发场景下表现优异。目前,在众多知名企业中均有使用,可用来构建用户分析、日志检索分析、用户画像等应用。


项目(32): apache/incubator-seatunnel 超高性能的分布式数据集成平台
  • 开源地址:github.com/apache/incub
  • 开源时间:2017-08-05
  • ⭐ 总星标数量: 8.2k⭐
  • 项目描述: 一个简单易用且性能卓越的分布式数据集成平台,又名SeaTunnel。它支持海量数据的实时同步,每日能够高效地同步数百亿数据。这个平台已在近百家公司的生产环境中成功使用,为数据集成提供了强大的解决方案,同时保持易用性。


项目(33): RedisBloom/RedisBloom 概率数据模型
  • 开源地址:github.com/RedisBloom/R
  • 开源时间:2017-06-23
  • ⭐ 总星标数量: 1.7k⭐
  • 项目描述: RedisBloom是一个在Redis上实现的布隆过滤器和其他数据结构的扩展,可以提供高效的元素查找和去重功能,适用于大规模数据集的快速筛选和过滤,具有较低的误判率和高效的存储利用率。


项目(34): RedisGraph/RedisGraph 图数据库
  • 开源地址:github.com/RedisGraph/R
  • 开源时间:2017-03-09
  • ⭐ 总星标数量: 2k⭐
  • 项目描述: RedisGraph是一个基于Redis的图数据库扩展,它使用图结构来存储和查询数据,提供了快速的图遍历和图分析功能。它适用于处理复杂的关联数据和图数据分析任务,可以轻松地进行路径查找、社交网络分析等操作。


项目(35): apache/rocketmq
  • 开源地址:github.com/apache/rocke
  • 开源时间:2016-11-30
  • ⭐ 总星标数量: 21.4k⭐
  • 项目描述: 没有火箭,但它可以让你的消息在云端翱翔!这个Apache开源项目提供了高可用、可伸缩的分布式消息队列,支持各种消息模式和客户端语言,是构建大规模分布式系统的理想选择。


项目(36): Tencent/APIJSON 快速开发API服务的框架
  • 开源地址:github.com/Tencent/APIJ
  • 开源时间:2016-11-21
  • ⭐ 总星标数量: 17.4k⭐
  • 项目描述: 快速开发 API 服务的框架。为简单的增删改查、复杂的查询、简单的事务操作提供了完全自动化的 API。大部分 HTTP 请求后端再也不用写接口了,也不用写文档了,适合中小型前后端分离的项目


项目(37): sveltejs/svelte 响应式Web开发工具
  • 开源地址:github.com/sveltejs/sve
  • 开源时间:2016-11-21
  • ⭐ 总星标数量: 80.6k⭐
  • 上月增长数量:419⭐
  • 项目描述: 一种新的构建Web应用程序的方法。作为一个编译器,Svelte接受声明性组件,并将它们转换为高效的JavaScript代码,通过减少运行时开销来实现快速更新DOM。Svelte提供了一种简洁而强大的方式来构建响应式的Web应用程序,同时具有较小的包大小和更高的性能。


项目(38): dotnet-architecture/eShopOnContainers 简化的微服务架构
  • 开源地址:github.com/dotnet-archi
  • 开源时间:2016-10-06
  • ⭐ 总星标数量: 24.5k⭐
  • 项目描述: 一个跨平台的.NET示例微服务和基于容器的应用程序,它可以在Linux、Windows和macOS上运行。它使用了.NET 7、Docker容器和Azure Kubernetes服务进行支持。该项目提供了丰富的示例代码和实践,帮助开发人员理解和构建微服务架构和容器化应用程序。无论你是.NET开发人员还是对微服务和容器化有兴趣的人,这个项目都是一个很好的学习资源。


项目(39): vercel/next.js
  • 开源地址:github.com/vercel/next.
  • 开源时间:2016-10-06
  • ⭐ 总星标数量: 128.1k⭐
  • 上月增长数量:763⭐
  • 项目描述: The React Framework


项目(40): Manisso/fsociety 黑客工具包及渗透测试框架
  • 开源地址:github.com/Manisso/fsoc
  • 开源时间:2016-09-01
  • ⭐ 总星标数量: 10.7k⭐
  • 项目描述: 一个黑客工具包和渗透测试框架,旨在为安全专业人员提供丰富的工具和资源,以测试网络和系统的安全性。它为渗透测试提供了必要的工具,对于研究网络安全和进行渗透测试的人员来说,是一个有用的资源。


项目(41): RedisJSON/RedisJSON JSON数据模型
  • 开源地址:github.com/RedisJSON/Re
  • 开源时间:2016-06-16
  • ⭐ 总星标数量: 3.9k⭐
  • 项目描述: RedisJSON是一个用于在Redis中存储和操作JSON数据的模块。它提供了高效的JSON序列化和查询功能,使得在Redis中处理JSON数据变得更加简单和高效。


项目(42): vespa-engine/vespa 矢量数据库
  • 开源地址:github.com/vespa-engine
  • 开源时间:2016-06-04
  • ⭐ 总星标数量: 5.9k⭐
  • 项目描述: 一个为需要在大数据集上进行低延迟计算的应用程序提供的平台。它存储和索引您的结构化、文本和矢量数据,以便查询、选择和处理以及机器学习模型推理可以在任何规模的服务时间内快速执行。可以使用托管在Vespa中的应用程序组件定制和扩展功能。


项目(43): nextcloud/server 开源云存储平台
  • 开源地址:github.com/nextcloud/se
  • 开源时间:2016-06-02
  • ⭐ 总星标数量: 27.8k⭐
  • 项目描述: 开源云存储平台,功能齐全,可以用于搭建公司内部的云存储平台


项目(44): ClickHouse/ClickHouse 大数据分析的免费数据库管理系统
  • 开源地址:github.com/ClickHouse/C
  • 开源时间:2016-06-02
  • ⭐ 总星标数量: 38.2k⭐
  • 上月增长数量:406⭐
  • 项目描述: ClickHouse® is a free analytics DBMS for big data


项目(45): RediSearch/RediSearch RediSearch全文搜索引擎

  • 开源地址:github.com/RediSearch/R

  • 开源时间:2016-05-05

  • ⭐ 总星标数量: 5.6k⭐

  • 项目描述: 一个基于Redis的全文搜索引擎。它提供了高性能的全文搜索功能,支持复杂的查询和过滤,并且可以无缝地集成到现有的Redis环境中。


项目(46): sohutv/cachecloud Redis云管理平台
  • 开源地址:github.com/sohutv/cache
  • 开源时间:2016-01-26
  • ⭐ 总星标数量: 8.9k⭐
  • 项目描述: 搜狐视频开源的 CacheCloud 项目,提供了一个 Redis 云管理平台,功能强大,教程详细(有视频教程),文档齐全,企业级开源项目


项目(47): vapor/vapor 流行的 Swift 语言 Web 框架
  • 开源地址:github.com/vapor/vapor
  • 开源时间:2016-01-19
  • ⭐ 总星标数量: 24.7k⭐
  • 项目描述: 流行的 Swift 语言 Web 框架。核心框架基于非阻塞事件驱动库 SwiftNIO 构建,除此之外还提供了 ORM、模版引擎、用户身份验证等模块,可用来快速创建网站、接口等服务。中文文档


项目(48): pingcap/tidb 开源分布式 NewSQL 数据库
  • 开源地址:github.com/pingcap/tidb
  • 开源时间:2015-09-06
  • ⭐ 总星标数量: 37.5k⭐
  • 项目描述: 开源分布式 NewSQL 数据库,能优雅的替换传统的数据库中间件、数据库分库分表等 Sharding 方案。具备如下核心特性


项目(49): google/googletest Google测试和模拟框架
  • 开源地址:github.com/google/googl
  • 开源时间:2015-07-28
  • ⭐ 总星标数量: 35.1k⭐
  • 项目描述: googletest是谷歌的测试和模拟框架,用于帮助开发者编写、维护和运行C++测试。这个开源项目提供了丰富的测试工具和库,使开发人员能够轻松地进行单元测试、集成测试和模拟。它是C++生态系统中测试驱动开发的重要工具之一。


项目(50): redis/ioredis Redis 客户端
  • 开源地址:github.com/redis/ioredi
  • 开源时间:2015-04-02
  • ⭐ 总星标数量: 14.5k⭐
  • 项目描述: A robust, performance-focused, and full-featured Redis client for Node.js.



微信&公众号

欢迎添加微信好友共同学习进步,微信号:open_github

▲关注公众号”GitHub狐动社“,洞察Github开源动态

END