SEDA(Staged Event-Driven Architecture)

SEDA- An Architecture for Well-Conditioned, Scalable Internet Services  https://dl.acm.org/doi/pdf/10.1145/502034.502057

类似 actor model(akka和erlang)Thread-based concurrency: Threaded server designBounded thread pools:Event-driven concurrency

Reactor/Proactor(Pattern)

Reactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events

http://www.dre.vanderbilt.edu/~schmidt/PDF/reactor-siemens.pdf

[翻译]Reactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events  https://www.jianshu.com/p/36b58ef2ff23
Reactor Pattern论文学习《An Object Behavioral Pattern for Concurrent Event Demultiplexing and Dispatching https://zhuanlan.zhihu.com/p/464159297
Reactor模式详解 https://www.cnblogs.com/dirt2/p/5590320.html

Proactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous Events

https://www.dre.vanderbilt.edu/~schmidt/PDF/Proactor.pdf

Proactor https://www.zhihu.com/question/26943938
网络编程:Reactor与Proactor的概念与应用  https://zhuanlan.zhihu.com/p/349778884

epoll/kqueue

epoll   epoll_百度百科

【epoll】epoll使用详解(精髓)--研读和修正 https://blog.csdn.net/bandaoyu/article/details/89531493
深入理解 Linux 的 epoll 机制 https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==&mid=2247515011&idx=2&sn=3812f80dd80bb27340d5849df8d1cec0&chksm=fbb1327dccc6bb6bfd5ab7f9da23220ade44e88e2f8d2506b7e0868bb84665a95f026eddb82d&scene=27

Kqueue- A generic and scalable event notification facility 
   kqueue paper: https://people.freebsd.org/~jlemon/papers/kqueue.pdf

翻译自 (Kqueue: A generic and scalable event notification facility) 这篇论文https://blog.csdn.net/zhongwei_sun/article/details/83967002
https://blog.csdn.net/zhongwei_sun/article/details/83968297
epoll 或者 kqueue 的原理是什么? https://www.zhihu.com/question/20122137/answer/2374456338
[转]高负载高并发应用 参考资料索引  https://www.cnblogs.com/napoleon_liu/archive/2011/04/29/2033051.html

参考:

System|网络|SEDA Web Server System|网络|SEDA Web Server - 知乎

SEDA- An Architecture for Well-Conditioned, Scalable Internet Services  https://dl.acm.org/doi/pdf/10.1145/502034.502057
   Kqueue- A generic and scalable event notification facility 
   kqueue paper: https://people.freebsd.org/~jlemon/papers/kqueue.pdf
   reactor-siemens http://www.dre.vanderbilt.edu/~schmidt/PDF/reactor-siemens.pdf
   Proactor https://www.dre.vanderbilt.edu/~schmidt/PDF/Proactor.pdf
   System|IO|Reactor  https://zhuanlan.zhihu.com/p/161159888
   System|IO|Proactor https://zhuanlan.zhihu.com/p/161214505
   System|多路复用IO|Kqueue事件通知 https://zhuanlan.zhihu.com/p/157431765
   System|网络|Naive SEDA实现 https://zhuanlan.zhihu.com/p/162753075
   System|网络|分阶段事件驱动架构SEDA https://zhuanlan.zhihu.com/p/161902784
   System|网络|packet的一生  https://zhuanlan.zhihu.com/p/157909533

Netty透彻讲解 http://www.taodudu.cc/news/show-1601219.html
 Netty4架构总览 https://www.w3cschool.cn/netty_4_user_guide/kxyihozt.html

现代服务器底层奠基(SEDA+Reactor/Proactor+epoll/kqueue )相关推荐

  1. Linux服务器 | 事件处理模式:Reactor模式、Proactor模式

    文章目录 Reactor模式 Proactor模式 同步I/O模型模拟Proactor模式 两者的优缺点 Reactor Proactor 同步I/O模型通常用于实现 Reactor 模式,异步I/O ...

  2. 两种高性能I/O设计模式(Reactor/Proactor)的比较

    综述 这篇文章探讨并比较两种用于TCP服务器的高性能设计模式. 除了介绍现有的解决方案,还提出了一种更具伸缩性,只需要维护一份代码并且跨平台的解决方案(含代码示例),以及其在不同平台上的微调. 此文还 ...

  3. 【翻译】两种高性能I/O设计模式(Reactor/Proactor)的比较

    [翻译]两种高性能I/O设计模式(Reactor/Proactor)的比较 分类: Comet&&NIO 2012-12-20 19:05  762人阅读  评论(0)  收藏  举报 ...

  4. 关于高性能服务器底层网络通信模块的设计方法

    高性能服务器底层网络通信模块的设计方法 在对I/O完成端口进行底层封装的基础上,本文提出一种具有高性能的.可扩展性的通用网络通信模块设计方案.该方案采用多种系统性能优化技术,如线程池.对象池和环形缓存 ...

  5. 线程模型Reactor/Proactor的区别

    反应器(Reactor)是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式,当接收请求后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序. 处理特点: 1 ...

  6. 清华同方服务器做系统,清华同方云服务器底层操作软件

    清华同方云服务器底层操作软件 内容精选 换一换 使用弹性云服务器或者外部镜像文件创建私有镜像时,必须确保操作系统中已安装PV driver,使新发放的云服务器支持XEN虚拟化,同时也可以提升云服务器的 ...

  7. 游戏服务器引擎的设计(二)开发游戏服务器底层 及libuv使用

    服务器底层,个人任务认为稳定.高效.易用最重要.如果非要排个序的话 稳定 > 易用 > 高效. 我是用的libuv这个库作为基础支持库的.为啥用它,主要是网络库不想自己写了,有现成的最好. ...

  8. 让服务器底层性能飞起,异步,不一样的感觉

    让服务器底层性能飞起,异步,不一样的感觉 1. 异步的原理 2. 服务器响应的异步优化 3. 客户端请求的异步优化 视频讲解如下,点击观看: 让服务器底层性能飞起,异步,不一样的感觉丨零声学院官方推广 ...

  9. 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET

    再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET 再谈select, iocp, epoll,kqueue及各种I ...

最新文章

  1. Linux_LVM、RAID_RHEL7
  2. python程序员需要掌握哪些技术-python运维要掌握哪些内容
  3. 一、 Log4E插件下载
  4. 网友提问:关于CX_VSI_SYSTEM_ERROR异常,Fiori病毒扫描参数文件
  5. php 做积分策略,Heartbeat的切换策略-积分统计方法
  6. redhat6 使用raid5的系统安装
  7. html5 websocket与c,打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
  8. 为什么 muduo 的 shutdown() 没有直接关闭 TCP 连接?
  9. JAVA开源协同过滤算法,推荐算法:协同过滤算法的介绍
  10. java 遍历json串_Java遍历json字符串取值的实例
  11. IOS pushVIewController失败
  12. Android中的像素密度,屏幕密度,屏幕大小,分辨率,ldpi,mdpi,xhdpi,xxhdpi
  13. QT输出问题[zhaxok] Enter
  14. 用PS为背景图片添加文字抠图
  15. Riche million espérer interroger chasse.
  16. 2023年网络安全比赛--跨站脚本攻击①中职组(超详细)
  17. ACM之Java输入输出
  18. 大华视频监控后端存储的远程访问
  19. 区块链相关术语(中英对照)
  20. 6.Oracle-安全管理

热门文章

  1. JS设置请在微信客户端打开链接提示页面
  2. irqbalance机制分析
  3. OpenPose 安装和使用教程
  4. MySQL的Binlog原理
  5. 绪论——信息理论学与量子信息学
  6. ⑤CSS浮动学成在线网实例
  7. Mini CFA 考试练习题 Economics of International Trade
  8. 【Java核心技术大会 PPT分享】陈阳:深入理解 Java 虚拟机编译原理
  9. 元器件学习——————三极管
  10. mipi屏参参数配置