一. 核心思想 I/O 事件注册到多路复用器; 触发的I/O 事件分发到事件处理器中,执行就绪 I/O 事件对应的处理函数中。模型中有三个重要的组件: 多路复用器:由操作系统提供接口,Linux 提供的 I/O 复用接口有select、poll、epoll 。 事件分离器:将多路复用器返回的就绪事件 ...
分类:
编程语言 时间:
2018-09-21 01:03:26
阅读次数:
179
1、C#编写的dll库如何加密 2、.NET Reactor使用教程 3、.NET Reactor中各种混淆含义、原理 4、.NET Reactor制作软件许可证 5、.NET Reactor混淆代码导致的无法运行 ...
前段时间项目上打算使用gateway替换掉zuul1.0于是我简单的体验了一下。 gateway是什么:Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gat ...
分类:
编程语言 时间:
2018-09-18 19:23:32
阅读次数:
752
1. Reactor Model 2. Event-Driven 3. Thread Model ...
分类:
Web程序 时间:
2018-09-17 16:11:16
阅读次数:
137
1. 背景 最近在看redis源码,主体流程看完了。 在网上看到了reactor模式,看了一下,其实我们经常使用这种模式。 2. 什么是reactor模式 反应器设计模式(Reactor pattern)是一种为处理并发服务请求,并将请求提交到一个或者多个服务处理程序的事件设计模式。 当客户端请求抵 ...
分类:
其他好文 时间:
2018-08-12 20:06:46
阅读次数:
165
idea的maven执行install时报错: Artifact has not been packaged yet. When used on reactor artifact, unpack should be executed after packaging: see MDEP-98 解决方法 ...
分类:
其他好文 时间:
2018-08-12 18:43:45
阅读次数:
352
第1章 课程介绍 介绍本课程需要的前提知识和内容概要 1-1 Netty深入剖析 第2章 Netty基本组件 使用一个简单的socket例子概括Netty里面的基本组件,包括NioEventLoop,Channel,ByteBuf,Pipeline,ChannelHandler 2-1 一个简单的s ...
分类:
编程语言 时间:
2018-08-12 10:32:06
阅读次数:
210
一、背景 要提升服务器的并发处理能力,通常有两大方向的思路。 1、系统架构层面。比如负载均衡、多级缓存、单元化部署等等。 2、单节点优化层面。比如修复代码级别的性能Bug、JVM参数调优、IO优化等等。 一般来说,系统架构的合理程度,决定了系统在整体性能上的伸缩性(高伸缩性,简而言之就是可以很任性, ...
分类:
编程语言 时间:
2018-08-09 19:23:32
阅读次数:
270
安装twisted模块 Linux: pip3 install twisted Window:a. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted, 下载:Twisted-17.1.0-cp35-cp35m-win_amd64.whl b. 进入... ...
分类:
编程语言 时间:
2018-08-05 11:49:52
阅读次数:
162
swoole的进程/线程结构 结构图如下: swoole主要由Master进程(主进程)和Manager进程配合使用完成其功能。 Master进程 是一个多线程的程序。其中有一组很重要的线程,称之为Reactor线程。它就是真正处理TCP连接,收发数据的线程。 Manager进程 管理worker/ ...
分类:
其他好文 时间:
2018-08-03 16:44:15
阅读次数:
130