中间件
文章平均质量分 96
亦山
我的个人主页: http://it-mentor.cn
展开
-
socket-io的底层实现设计原理
前言上一篇文章 《漫谈socket-io的基本原理》 用了现实非常浅显的例子,尽可能地阐释非阻塞、阻塞、多线程、多路复用poll和 epoll 背后演进的整体思考脉络,将有助于读者从宏观的角度把握住socket-io的本质。本文将聚焦在JDK socket-io 的多路复用 poll/epoll 的实现原理,可能比较枯燥复杂,为了降低理解成本,作者尽可能循序渐进,控制每个步骤的信息量。如果文章不错,欢迎分享转载,关注公众号:亦山札记(louluan_note)现实生活中的例子上一篇文章 《漫谈原创 2021-04-01 00:29:01 · 1739 阅读 · 0 评论 -
漫谈socket-io的基本原理
大纲前言小本经营的餐馆前言socket-io 机制是服务端高性能通信的基石,只有彻底弄清楚socket-io原理,才能真正理解一些高性能框架如rocketmq、netty、以及web容器的底层到底做了什么。作者也思考了很久,想通过一个简单易懂的故事,来表达和理解各种晦涩难懂的概念,接下来我将通过开餐馆的过程,来阐述各种socket-io的基本原理。小本经营的餐馆大龄程序员 亦山 因年龄过大,不能加班被公司向社会输出了。总归要养家呀,就找了个档口,开了个小餐馆儿。由于资金有限,只能请得起一个服务员Am原创 2021-03-29 01:14:41 · 8041 阅读 · 4 评论 -
Alibaba Sentinel RESTful 接口流控处理优化
0.前言笔者最近打算使用Sentinel替换掉之前的Hystrix作为微服务架构的熔断/断路组件。整体上,Sentinel的设计比Hystrix要易用很多。在实际使用的过程中,也存在了一些问题。本文将介绍Sentinel 在处理RESTful 风格的web项目过程中存在的问题。问题描述:在Spring Cloud架构下,如果Http请求格式是按照RESTful风格设计的,当大规模的Http...原创 2019-06-12 21:50:33 · 9141 阅读 · 6 评论 -
《深入理解RocketMQ》- MQ消息的投递机制
0. 前言RocketMQ的消息投递分分为两种:一种是生产者往MQ Broker中投递;另外一种则是MQ broker 往消费者 投递(这种投递的说法是从消息传递的角度阐述的,实际上底层是消费者从MQ broker 中Pull拉取的)。本文将从模型的角度来阐述这两种机制。1. RocketMQ的消息模型RocketMQ 的消息模型整体并不复杂,如下图所示:一个Topic(消息主题)可能对...原创 2019-06-10 12:19:47 · 10426 阅读 · 3 评论