# 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风格
Last Updated: 11/20/2022, 9:51:19 PM