Easter79 Easter79
4年前
tornado配合celery及rabbitmq实现web request异步非阻塞
Tornado和Celery介绍1.TornadoTornado是一个用python编写的一个强大的、可扩展的异步HTTP服务器,同时也是一个web开发框架。tornado是一个非阻塞式web服务器,其速度相当快。得利于其非阻塞的方式和对epoll的运用,tornado每秒可以处理数以千计的
Wesley13 Wesley13
4年前
TARS RPC 通信框架|提供多种远程调用方式
!(https://ftp.bmp.ovh/imgs/2020/10/b7fb603e17fc6529.jpg)作者|Eaton导语|TARS中提供了一套高性能RPC通信框架,实现了服务间的高效通信。RPC作为微服务的核心技术,支撑着移动互联网时代下不断增长的用户和海量的请求。为了满足更多的需求,TARS支持了同
亚马逊分布式区块链技术,助力在数字社会的应用
AmazonManagedBlockchain是一个完全托管的服务,它允许您使用流行的开源框架HyperledgerFabric和Ethereum轻松加入公共网络或创建和管理可扩展的私有网络。亚马逊是一项完全托管的服务,只需点击几下鼠标,您就可以加入公共网络或设置和管理可扩展的专用网络。AmazonManagedBlockchain节省了创建网络或
Stella981 Stella981
4年前
Google与育碧推出基于K8S游戏开源项目Agones
!(https://oscimg.oschina.net/oscnet/925ba47df68a4fd0ae8dacf66e5c9b31.gif)今年上半年Google与育碧共同打造发布一个新的项目,Agones云系统,用来托管多人游戏的服务器,Agones是基于Kubernetes技术,为游戏服务解决部署、更新、扩展及管理等问题。基
Wesley13 Wesley13
4年前
JAVA NIO non
Java自1.4以后,加入了新IO特性,NIO.号称newIO.NIO带来了nonblocking特性.这篇文章主要讲的是如何使用NIO的网络新特性,来构建高性能非阻塞并发服务器.文章基于个人理解,我也来搞搞NIO.,求指正.在NIO之前服务器还是在使用阻塞式的javasocket.以Tomcat最新版
Stella981 Stella981
4年前
Linux10.2 安装LNMP
Nginx安装  处理静态文件能力更强。  Nginx官网nginx.org,最新版1.13,最新稳定版1.12  Nginx应用场景:web服务、反向代理、负载均衡  Nginx著名分支,淘宝基于Nginx开发的Tengine,使用上和Nginx一致,服务名,配置文件名都一样,和Nginx的最大区别在于Tenging增加了一些
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、当增加或者删减缓存服务器时,如何最大化的不令数据重新
Stella981 Stella981
4年前
Request学习笔记
Request请求对象:平时通过浏览器浏览网页的时候,浏览器会向服务器发送一些请求,而服务器则会把这些请求封装在HttpServletRequest中,我们可以通过这个对象获得一些用户的请求信息。Request.getParameter()是获取请求信息的重要API,或者Request.getParameterNames()。更多用法学习,具体可以查
Stella981 Stella981
4年前
Ribbon远程调用
Ribbon是客户端的负载均衡机制,它有几种负载均衡机制。默认是轮询,我们也可以自定义规则。通过合理的分配网络请求来减小服务器的压力。项目都是注册到eureka服务器上(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fwlwl%2Fp%2F94733