最新学习笔记==> 手写RPC框架(6)-使用Netty改写后遇到的各种坑你是否清楚[https://www.jianshu.com/p/ef91116c493d] 目录 1...
resilience4j 是一款 java 平台轻量级容错库,支持熔断、限流、重试等功能。由于Netflix Hystrix 闭源,我们急需一款功能强大的容错工具库,来保护我...
flyingboot 项目介绍 基于Netty的轻量级web快速开发框架。使用netty+completeableFuture 异步方式提高吞吐量。可用于网关开发等系统,在使...
这份面试清单是我从 2015 年做 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以...
webflux处理连接的默认线程池为reactor-http-nio,共20个请求处理线程,你的睡眠代码阻塞了线程,后续的请求只能被阻塞,请将阻塞的代码调度到其他线程池中,这样你在做做压测就会不一样了。webflux最大的好处是将IO阻塞耗时与业务分离开来,不会如同传统mvc方式一般因为客户网速过慢长时间占用一个工作线程,我们将io单独交给reactor-http-nio线程池处理,将业务任务单独调度到别的线程池,这样面临高并发的时候同样会产生大量线程,但是线程却不会因为io阻塞长时间“挂起”。