# Nodejs前研
# 一、node发展
deno、ban
# 二、cnpmcore
http://registry.npmmirror.com
- 系统架构:CDN、LB、ECS、OSS(tc文件)|DB(版本)|Redis(缓存db数据)
- 部署:香港、上海(引入CDN)、美国
- bug-verison
- monorepo、aws(ps2)
- tegg和DDD的应用:
- ddd:内聚、防失忆,状态保护
- 分层架构:接入层、核心层、防腐层、存储、基础设施层
- 使用领域事件来做异步记录
- 使用AOP来实现缓存:拦截方法执行,执行自定义逻辑
# 三、cnpm rapid极速模式
package.json,安装流程:递归请求生成依赖树、并发下载依赖包、解压展开构造node_module
# 四、artus框架
- egg-core -> artus
- 渐进式开发:应用 -> 插件 -> 框架
- ts:ioc容器托管、DIP依赖倒置、静态类型检查
- 构建与运行分离
- 框架:装饰器风格、egg目录,function风格