409错误码,意味着太多请求,服务器可能承受过载压力
秒杀系统架构图该怎么画?手把手教你!
总结:
即使是单机也是有架构的;前后端分离不是架构,架构可从服务分层、业务逻辑等入手画出响应的架构,前者为服务架构,与出错排查线路相关;后者与开发者或用户了解系统服务内容及关联关系相关;
结合之前的 阿布思考法,去理解每一步架构拓展的原因及取舍;
Difference Between Next.js vs. Nuxt.js vs. Nest.js
用户态:多用户线程 + 调度器,绑定在多个LMP上
内核态:WP和内核线程动态绑定
node是cpu时间片调度;
LWP 轻量级线程。
依赖注入(Dependency Injection)也叫 DI 是软件工程的一种设计模式。
依赖注入 同 控制反转(Inversion of Control) 是一起的概念。
一开始的时候接受的是参数,但可能这个参数多处应用且有后续改造嫌疑,那么就可以将其抽取出来作实例化处理,同其构造方式解耦,这样使用的对象就是通过注入进来的,并且构造、销毁这些权限就是第三方处理,也就是"控制反转"。
此概念在web中很常见,当出现重复代码的情况下的时候,基本上都是可以进行抽离改写此种设计模式的,如很常见的列表接口,多种不同类型的列表通常都会进行分页参数相似。
开启下一个处理时,终止上一个;
由于项目 xxx 原因(S),我需要进行 xxx 改进(T),然后进行了 xxx 处理(A),最后产出了 xxx 结果,数据对比为 xxx;
为了整合 xxx 业务(S),我承担 xxx 角色,具体负责 xxx (T)。做了 xxx 事情(A),最后产生了 xxx 结果;