- 0
- 0
- 约2.48千字
- 约 5页
- 2022-03-19 发布于浙江
- 举报
?
?
基于SEDA的异步框架设计与实现
?
?
基于SEDA的异步框架设计与实现
? ? ? ?目前,面对并发环境,主流互联网服务器编程模型有两种:多线程模型以及事件驱动模型。但是这两个模型都不足以解决这个问题。我们来首先看一下这两种编程模型。
?
1、多线程并发模型???
?????? 多线程并发模型是目前最普遍的服务器编程模型,该模型的架构如下图所示:??????? 该模型针对每一个请求,会为其创建并分配一个线程。该线程负责这个请求的处理。该模型的优点:执行粒度是整个完整的处理流程。处理逻辑清晰,容易开发。但与此同时缺点也很明显:如果处理过程中某一步骤出现长时间调用(例如网络通信、I/O磁盘读写等),则会阻塞后续的请求,造成资源的浪费。并且,当随着处理请求不断增加,导致并发执行的线程数量太多。过多的线程数量导致系统在线程调度和资源争用上的开销过大。引起系统性能急剧下降。导致系统处理能力下降。
?
2、事件驱动模型???
?????? 同时,我们也能看到,很多系统也倾向于使用事件驱动模型,该模型的模型图如下图所示:??????? 该模型的思想为:将处理流程分割成多个步骤,每一个步骤都实现为一个有限状态机(FSM),所有的处理请求会作为事件进入系统,由调度器负责传递给相应的状态机,状态机的处理结果也以事件的形式传给调度器,新的事件将再次被调度器转发给下一个状态机进
您可能关注的文档
- 基于java项目ssm二手书交易平台设计与实现.docx
- 基于jQuery的在线商城设计与实现.docx
- 基于jsp+mysql+Spring+mybatis的SSM汽车保险理赔管理系统设计和实现.docx
- 基于jsp+mysql+Spring的Springboot旅游网站管理系统设计和实现.docx
- 基于jsp+mysql的JSP在线家教系统的设计与实现.docx
- 基于JSP心悦图书城系统设计与实现.docx
- 基于JSP物流信息网的设计与实现.docx
- 基于JSP的企业快信系统的设计与实现.docx
- 基于JSP的城市公交查询系统的设计与实现.docx
- 基于JSP的学生宿舍管理系统的设计与实现.docx
- 人工智能治理全球合作进展研究报告.pptx
- 2026年透明度分析报告:质量为基,责任为本.pdf
- A股投资策略分析报告:十大未来产业,原子级制造.pdf
- 激光行业市场前景及投资研究报告:AI重构需求边界,产业跃迁.pdf
- SENASIC琻捷-市场前景及投资研究报告-深耕十余年,问鼎全球前三.pdf
- 地方政府城投行业市场前景及投资研究报告:融资加剧,转型表快里慢.pdf
- 光伏行业市场前景及投资研究报告:行业筑底期,新技术加速供给出清.pdf
- 2026年中国洗衣凝珠行业市场前景及投资研究报告:渠道重构,洗衣凝珠,结构性拐点.pdf
- 同程旅行-市场前景及投资研究报告-APP+出境主业增量,酒管高增,第二曲线.pdf
- 山东财经大学:2026年ESG信息披露标准建设与财经数据库应用研究报告.pptx
最近下载
- 新版延世韩国语1-第一课单词汇总.pdf VIP
- 3.桌游-财富流沙盘-教练带盘文字稿(口水稿)-word.pdf VIP
- 农业机械学-谷物清选、干燥跟种子加工机械文档资料.ppt VIP
- 《赤壁赋》PPT课件(50)完美版.ppt VIP
- 新解读《GB_T 11417.5-2012眼科光学 接触镜 第5部分_ 光学性能试验方法》.pptx VIP
- 2026年新疆天然气行业分析报告及未来发展趋势报告.docx VIP
- 延世韩国语单词第一册.pdf VIP
- 《建筑与市政工程施工现场临时用电安全技术标准》JGJT46-2024知识培训.pptx VIP
- DB11∕T1191.3-2024实验室危险化学品安全管理要求 第3部分:科研单位.pdf VIP
- 2025年云南省政府采购评审专家考试真题库(带答案).docx VIP
原创力文档

文档评论(0)