首页 > 文档
高并发设计必须学的知识点有哪些?
- 2024-05-30
- 1507 ℃
对于单个服务或者单个接口,我们学习了在 Node.js 中要着重注意的 5 个高性能点。
主线程避阻塞,特别是一些复杂 CPU 密集计算型,最好的方式是交由其他进程处理,减少当前服务进程的阻塞;
多进程 cluster 模式的应用,充分利用多核服务器,能够在单台机器启用多个进程进行负载均衡,提升服务的稳定性;
在 I/O 方面要注重缓存的应用,本地缓存优先、其次共享内存、最后再是数据库(能用本地缓存的尽量用,不能用本地缓存的考虑共享内存,如果共享内存也不行,那么就需要使用数据库,而数据库可以优先考虑 MongoDB 内存查询效率更高的数据库,最后再考虑 MySQL,如果遇到必须查询或者写 MySQL 时,可以用延迟队列方式);
过载保护策略,提升服务的稳定性,在服务过载时,保住部分用户的请求链路,以免影响所有用户;
工具自动化,单接口单服务性能保证,在上线前至少保证代码没有性能异常问题。
以上是我们之前学习的一部分知识,其中会涉及应用细节,比如在缓存方面我们不仅仅要考虑缓存数据,还应该考虑存储过期的问题;又比如过载保护,什么样的过载参数适合我们当前服务,这些都需要你进行实践应用,去沉淀和总结。
相关内容
学而思秘籍·初中语文文...
教师招聘面试秘籍资料 -- 讲课
2004-2012全国各地教师招...
国家教师资格证考试模拟试卷
文言文100天大过关
《考研英语词汇的逻辑》...
2025年文道护理综合考研资料
值班医生诊疗规范手册
-
ShopNC B2B2C 商城开发手册
2024-05-24 1187
-
员工福利,企业福利表 - 企业管理表格
2024-07-27 1252
-
C语言进阶
2024-05-24 1657
-
大型网站技术架构 核心原理与案例分析
2024-05-28 1394
-
呼吸系统疾病
2024-06-18 1519
-
漫谈设计模式:从面向对象开始
2024-05-24 932
-
数学考研历年真题带答案解析
2024-08-20 1290
-
LWW解剖学精要图谱—背部上肢和下肢
2024-06-18 1387
-
从Paxos到Zookeeper 分布式一致性原理与实践
2024-05-28 1617
-
南艺 播音主持1-4级朗诵(音频)
2024-08-20 1283
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章