TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 780 subscribers
Post #1880 1
Xeno Core:TypeScript 后端架构框架

Node.js 复杂系统的架构选型往往决定代码的长期命运。开发者常在两条路之间纠结:要么依赖重度使用实验性装饰器和反射(如 reflect-metadata)的「魔法」单体框架,接受其全局规则;要么从零自建,冒着滑向面条代码和结构不一致的风险。Xeno.JS 的核心引擎 Xeno Core(@xeno-js/core)正是针对这一痛点而生。
它是一个运行时无关、严格类型化的 TypeScript 企业级架构框架,从底层实现 DDD、CQRS 和显式依赖注入。三大支柱:零魔法装饰器,IoC 容器 ServiceContainer 依赖显式函数工厂,编译期即可掌控依赖图;与传输层完全解耦,不绑定 HTTP 服务器,Fastify、Hono 或 AWS Lambda 无服务器架构下业务逻辑都保持隔离;异步上下文隔离,原生利用 AsyncLocalStorage 管理请求级生命周期,线程安全地追踪 correlationId、requestId 等元数据和多租户身份。
生态还包含 @xeno-js/shared(同构基础,统一契约、标准化 ResponseDto 与运行时校验)、@xeno-js/vue(把 DDD、CQRS 和依赖注入带入 Vue.js 应用,含响应式 composables 与 AbortSignal 协作取消)、@xeno-js/cli(企业级代码生成器,秒级脚手架项目、命令、查询与处理器)。核心入口是 AppBuilder,以流式引导方式编排模块、注册与执行优先级,可配置中间件、限流、CSRF、CQRS 管道(幂等与并发重试)、数据库、认证与日志。

官方称其优势在于可预测性、前后端架构模式对齐,以及生产就绪的熔断重试、双令牌 CSRF 和符合 GDPR 的日志脱敏。四个包均已开源并发布在 npm:@xeno-js/core、@xeno-js/vue、@xeno-js/shared,CLI 可通过 npx @xeno-js/cli 调用。
More from @devtoolboxhub
  1. Sep 26, 2026五仓库架构踩坑:Gitlink 与双 CI Flude 团队复盘了多仓库架构的实践代价。项目从第一分钟起就选择拆分成独立仓库,Pipeline、engine、design-docs…
  2. Sep 25, 2026用 SLO 给 AI Agent 的行为定个预算 Grafana Labs 提出把可靠性工程里的错误预算(error budget)思路用到 AI Agent 上。延迟、token…
  3. Sep 25, 2026Xcode 27.2 改用 JSON 项目格式 Xcode 27.2 用基于 JSON 的 project.xcproj 取代了沿用多年的 project.pbxproj。新建项目…
  4. Sep 25, 2026PostgreSQL 的 max_prepared_transactions 该不该开 prepared transaction 是脱离会话独立存在的两阶段提交事务。执行 PREP…
  5. Sep 24, 2026RPI 实战:用 Claude Code 子代理拆分研发流程 一个约十几个产品的小团队(helpdesk、MES、邮件托管、高校 AI 助手)在 monorepo 里日常使用 Cl…
  6. Sep 24, 2026云原生架构下的依赖模拟工具问题 当前主流依赖模拟工具并非针对云原生架构设计。这些工具诞生于服务有固定发布周期、上游依赖变更缓慢且明确、测试团队可清晰掌握依赖行为的时代,而云原生架构…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →