Skip to content

AI 全栈知识库

后端工程

Node.js 与 Python 并重的 API、数据、任务和实时系统实践。14 篇文章

Node.js

Node.js 与 NestJS 分层架构用模块、应用服务和适配器控制 Node 服务依赖方向。Node 认证与 Token 生命周期从登录会话、签名验证、轮换和撤销构建可治理的身份链路。Node ACL 与数据范围控制把角色、资源范围和查询约束落实到服务与数据访问边界。Node 队列、幂等与重试设计可重复提交、失败重试和去重的异步任务。Node 实时通信服务处理 SSE/WebSocket 的连接、背压、重放和水平扩展。

Python

FastAPI 分层架构在路由、服务、仓储和领域之间保持清晰边界。Python 文档处理流水线构建解析、OCR、切片、质量检查和原子发布流程。SQLAlchemy 事务与数据访问边界控制 Session 生命周期、并发写入、锁和领域事务的一致性。PostgreSQL、pgvector 与混合检索组合关系过滤、全文检索、向量召回和可解释排序。Celery 异步任务工程治理任务路由、重试、取消、进度和可观测性。

Go

Go 与 Gin 的服务分层和错误模型用显式依赖、错误分类和协议映射构建可测试的 Go API。gRPC 与 Protobuf 契约演进处理兼容字段、状态码、截止时间和跨服务契约发布。Goroutine、Context、取消与背压用结构化并发管理生命周期、资源上限和慢消费者。GORM、Redis 与 OpenTelemetry串联事务、缓存一致性和 Trace,构建可诊断的数据访问链路。