Egg.js 4.0 DDD + TypeScript 企业级框架
如果无法正常显示,请先停止浏览器的去广告插件。
1. Egg.js 4.0
DDD + TypeScript 企业级框架
刘煜(式夏)
蚂蚁终端体验科技大会
2. 3.0 就鸽了,4.0 也要鸽么
都 2025 年了,怎么 typescript 支持的还是不行
除了修bug,不会有新feature了么
项目太重了,如何支持 serverless 场景
KPI 项目走不远
3. /01 TypeScript
完全 TypeScript 编写,使用
装饰器风格,易于维护,高效
开发。
/02 架构升级
全新生命周期和中间件,更加
灵活可操控的架构。
/03 拥抱AI
内置最火的 AI SDK,快速搭
建自己的 Agent
4. 全新风格-目录
4.0 原生拥抱 DDD ,在使用我们的官方模板时就
可以注意到目录下是以 module 进行区分隔离,
每个 module 都拥有自身的 module.yml 配置文
件和 package.json,这样可以帮助你隔离不同领
域,从而控制复杂度、提升内聚、降低耦合。
5. 全新风格-编程界面
不用再跳到 route.js 里去声明
不用再翻项目目录来找能用什么
只用在你当前的文件里,专注于你的业务开发
6. 全新架构-生命周期
config
Willload
before
Close
config
Didload
框架生命周期
didReady
PostConstruct
didLoad
willReady
PreInject
对象生命周期
PostInject
从框架到对象,均可由你掌控
Destroy
PreDestroy
Init
7. 全新架构-中间件
8. 全新架构-迁移升级
@eggjs/tegg-plugin
@eggjs/tegg-con g
两个插件,即可升级 4.0
9. 拥抱 AI-MCP
内置MCP
框架集成了 MCP client 及 sever,sse
和 streamable 双协议均支持,使用
MCPController 装饰器即可搭建完成你
的 MCP
10. 拥抱 AI - LangChain
自定义Agent
融合 LangChain 和 LangGraph,支持自定义
Graph 编排,每个模块均装饰器化,原生与框
架融合
11. 拥抱 AI - Multi Agent
Multi Agent
得益于框架集成了 MCP 和 LangChain,
直接提供了 Agent 装饰器,仅需简单提供
model 就能生成你的 Agent,并且他们可
以进行嵌套,从而实现 multi agent
12. +10,00050%10s
应CPU使 率升级
内部大量普及性能优化0成本升级
3,500 应用 + 8,600 severless内部应用升级后,
cpu使用率普遍下降 50%仅需安装并打开插件
即可享受新版所有特性
13. 核心研发帮你解决问题
14. Thanks