后端与服务
TECH STACK开发技术栈服务端框架、数据访问层、任务队列与实时通信:把业务逻辑跑在服务端的那一层。
收录条目
79 条
按用途筛选,同类才可比
先按分类把范围缩到一类:Web 框架、数据访问、任务与实时;同一类里再比形态与许可证。
分类
3 个
按用途分组
适用场景
技术选型
先定位,再比同类
数据日期
2026-10-27
核对到这一天
口径边界
只比同类
跨类不横向比
筛选与排序
显示 18 / 79 条后端与服务对照表
显示 18 / 79 条| 名称 | 分类 | 形态 | 一句话定位 | 亮点 / 热度 | 许可证 | 详情 |
|---|---|---|---|---|---|---|
| Active Record 后端 · Ruby 数据库 | 数据访问 | 技术名词 | Rails 默认的对象关系映射与数据库抽象 | Ruby 对象和数据库记录之间的桥。 | — | 查看详情 |
| better-sqlite3 数据 / AI · Node.js 数据库驱动 | 数据访问 | 技术名词 | Node.js 中同步访问 SQLite 的原生驱动 | SQLite 是数据库,better-sqlite3 是 Node.js 的连接方式… | — | 查看详情 |
| Diesel 后端 · Rust 数据库 | 数据访问 | 技术名词 | 强调类型安全的 Rust ORM 与查询构建工具 | 把数据库模型和 Rust 类型系统连接起来。 | — | 查看详情 |
| Drizzle ORM Drizzle Team · 数据访问 | 数据访问 | SQL 风格 TypeScript ORM | 贴近 SQL 的类型安全 TS ORM | 表结构也用 TypeScript 写,查询表达式与 SQL 结构一一对应,没有隐式生… | Apache-2.0 | 查看详情 |
| Ecto 后端 · Elixir 数据库 | 数据访问 | 技术名词 | Elixir 生态的数据库查询、迁移和数据校验工具 | 让 Elixir 服务有清晰的数据边界。 | — | 查看详情 |
| Entity Framework Core / Dapper 后端 · .NET 数据库 | 数据访问 | 技术名词 | .NET 生态的 ORM 与轻量 SQL 映射方案 | 一个偏对象模型,一个偏直接 SQL。 | — | 查看详情 |
| golang-migrate / goose 后端 · Go 数据迁移 | 数据访问 | 技术名词 | 用版本化脚本管理 PostgreSQL Schema 演进的迁移工具 | 数据库结构也要跟代码一起版本化。 | — | 查看详情 |
| GORM / sqlc 后端 · Go 数据库 | 数据访问 | 技术名词 | Go 访问 SQL 数据库的两种常见路线 | 一个偏 ORM 生产力,一个偏 SQL 可控性。 | — | 查看详情 |
| jOOQ Data Geekery GmbH · 数据访问 | 数据访问 | SQL DSL 与代码生成器 | 把 SQL 写成类型安全 Java 代码的库 | 按数据库元数据生成表与字段的 Java 类型,SQL 用链式 DSL 写出,列名拼错… | Apache-2.0(开源数据库)/ 商业许可(商业数据库) | 查看详情 |
| JPA / Hibernate 后端 · Java 数据库 | 数据访问 | 技术名词 | Java 生态的对象关系映射标准与实现 | 让 Java 对象和关系数据库表建立映射。 | — | 查看详情 |
| MikroORM MikroORM 社区 · 数据访问 | 数据访问 | TypeScript ORM | 基于数据映射的 TypeScript ORM | 实体用装饰器或 schema 定义,走数据映射模式,工作单元与身份映射让事务和级联更… | MIT | 查看详情 |
| MyBatis 后端 · Java 数据库 | 数据访问 | 技术名词 | 保留 SQL 控制力的 Java 数据访问框架 | 代码负责组织,SQL 仍然由开发者掌控。 | — | 查看详情 |
| pgx + sqlc 后端 · Go 数据访问 | 数据访问 | 技术名词 | PostgreSQL 驱动与类型安全 SQL 代码生成组合 | SQL 写清楚,sqlc 生成类型,pgx 负责连接数据库。 | — | 查看详情 |
| Prisma Prisma Data, Inc. · 数据访问 | 数据访问 | ORM 与迁移工具 | 以 schema 为中心的 TS ORM | 用一份 schema 描述模型,生成类型完整的客户端与迁移脚本,查询结果自带类型提示… | Apache-2.0 | 查看详情 |
| Sequelize Sequelize 社区 · 数据访问 | 数据访问 | Node.js ORM | 老牌的 Node.js 多数据库 ORM | 支持 PostgreSQL、MySQL、SQLite 等,模型、关联、迁移与事务都有… | MIT | 查看详情 |
| SQLAlchemy 后端 · Python 数据库 | 数据访问 | 技术名词 | Python 生态常用的数据库工具包与 ORM | Python 代码和 SQL 数据库之间的桥。 | — | 查看详情 |
| SQLx 后端 · Rust 数据库 | 数据访问 | 技术名词 | 支持编译期检查的 Rust 异步 SQL 工具 | 保留 SQL 控制力,同时让 Rust 帮你检查类型。 | — | 查看详情 |
| TypeORM TypeORM 社区 · 数据访问 | 数据访问 | ORM 与迁移工具 | 支持多种数据库的装饰器风格 ORM | 实体用装饰器或 schema 声明,支持活动记录与数据映射两种写法,PostgreS… | MIT | 查看详情 |
数据说明
收录规模79 个条目分 3 类,同类之间才可比
资料口径各项目官方文档与代码仓库以官方文档与仓库为准,只做中文整理
数据日期2026-10-27核对到这一天,官方改动以官方为准
口径边界只比同类跨类场景不同,不可直接比价与打分
常见问题
后端框架该怎么选?
先定语言(团队技能与招聘),再在同语言的 2–3 个主流框架里比:有没有官方推荐的分层方式、生态插件是否齐全、以及你需要的部署形态(容器 / Serverless / 传统进程)支持得好不好。
ORM 和手写 SQL 冲突吗?
不冲突。ORM 适合增删改与简单查询,复杂报表与多表聚合通常还是要回到 SQL。选型时看它能不能「随时降级到原生 SQL」且不破坏迁移工具。
条目信息取自各项目官方仓库与文档;定位、优势与注意事项为中文归纳,数值不改写,仓库地址、许可证与版本以官方为准。