Easter79 Easter79
4年前
tornado配合celery及rabbitmq实现web request异步非阻塞
Tornado和Celery介绍1.TornadoTornado是一个用python编写的一个强大的、可扩展的异步HTTP服务器,同时也是一个web开发框架。tornado是一个非阻塞式web服务器,其速度相当快。得利于其非阻塞的方式和对epoll的运用,tornado每秒可以处理数以千计的
Wesley13 Wesley13
4年前
JAVA NIO non
Java自1.4以后,加入了新IO特性,NIO.号称newIO.NIO带来了nonblocking特性.这篇文章主要讲的是如何使用NIO的网络新特性,来构建高性能非阻塞并发服务器.文章基于个人理解,我也来搞搞NIO.,求指正.在NIO之前服务器还是在使用阻塞式的javasocket.以Tomcat最新版
Easter79 Easter79
4年前
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为webcontainer的,而且对于tomcat的servletcontainer这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块
Stella981 Stella981
4年前
PHP 一致性hash算法初研究
问题来源:!(https://static.oschina.net/uploads/space/2017/1201/110233_AKPx_2409514.png)1、当所有用户都请求同一个key的时候如图所示,会导致缓存限流,从而访问db,产生雪崩,最后服务器负载严重,从而使业务垮掉2、当增加或者删减缓存服务器时,如何最大化的不令数据重新
Easter79 Easter79
4年前
SpringBoot实现jsonp跨域通信
实现jsonp跨域通信实现基于jsonp的跨域通信方案原理浏览器对非同源ajax请求有限制,不允许发送跨域请求目前跨域解决方案有两种cros配置jsonp请求cros为新规范,通过一个head请求询问服务器是否允许跨域,若不允许则被拦截jso
Stella981 Stella981
4年前
IDC发布19Q3数据中心三大件销售数据,华为存储首次进入全球前4
!(https://oscimg.oschina.net/oscnet/c5b459acb744dc4d78d03c2d2c8990ec531.jpg)最近,IDC发布了数据中心三大件的19Q3销售数据,我们一块来看看。2019年第三季度全球服务器市场收入同比下降6.7%“尽管服务器市场
Stella981 Stella981
4年前
Linux 解决 打开的文件数太多
服务器异常最近某个生产应用调接口出现了“打开的文件过多”的错误提示。通过运维查看服务器的进程最大文件数默认就是1024,因此需要增加最大的文件数增加大了文件数还是不生效?本来以为加大了文件数是可以的,但是发现还是出现了一样的问题。明明通过ulimitn已
Wesley13 Wesley13
4年前
GEF 命令模式介绍
命令模式的结构如图:在我们流程设计器中,实现复制粘贴功能,就是采用了命令模式,以剪切操作为例,当在编辑器中选中活动,在菜单中选择“剪切”,就会产生一个剪切命令(CutCommand对象)。剪切操作所用到的类如下:名称说明org.eclipse.gef.commands.Command命令的抽象类org.eclipse.gef.co
Stella981 Stella981
4年前
Ribbon远程调用
Ribbon是客户端的负载均衡机制,它有几种负载均衡机制。默认是轮询,我们也可以自定义规则。通过合理的分配网络请求来减小服务器的压力。项目都是注册到eureka服务器上(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fwlwl%2Fp%2F94733
胖大海 胖大海
3年前
Docker容器简介及命令
使用Linux最好还是整个服务器,买太贵了,建议租一个,我用的是3A服务器docker简述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的