Virtual Thread(jdk21,JEP444,翻译)
虚拟线程是一种轻量级线程,它可以极大地降低编写、维护和监控高吞吐量并发应用程序的难度。 历史 虚拟线程最初由 JEP 425 作为预览功能提出,并在 JDK 19 中发布。为了留出时间收集反馈并积累更多使用经验,它们再次由 JEP 436 作为预览功能提出,并在 JDK 20 中发布。本…
Read More虚拟线程是一种轻量级线程,它可以极大地降低编写、维护和监控高吞吐量并发应用程序的难度。 历史 虚拟线程最初由 JEP 425 作为预览功能提出,并在 JDK 19 中发布。为了留出时间收集反馈并积累更多使用经验,它们再次由 JEP 436 作为预览功能提出,并在 JDK 20 中发布。本…
Read More文章分析了spring aop的运行流程和对于@Aspect注解的解析过程,我们定义的切面最终会被封装为Advisor,里面一个通知和对应的切点。
Read MoreSpring Security 通过利用 Tomcat 的过滤器机制和 Servlet 3.0 的扩展机制,实现了与 Spring 框架的集成。具体来说,Spring 提供了一个 SpringServletContainerInitializer 类,该类在应用启动时通过 ServletContainerInitializer 接口初始化所有…
Read More文章分析了Spring WebFlux中的核心类DispatcherHandler的执行流程,并分析了三个组件HandlerMapping、HandlerAdapter和HandlerResultHandler的执行链路。另外分析了Gateway的实现
Read More文章分析了spring boot中reactive类型容器和web服务器的启动过程。以netty为例详细讲解了NettyWebServer的创建,启动和请求的处理流程
Read More文章分析了Spring对于请求的处理流程,重点讲解了Gateway借助于HandleMapping和WebFilter进行拓展,实现了请求的断言和过滤处理
Read More本文描述了如何使用nacos作为配置中心来动态配置gateway的路由规则,并实现实时更新。
Read More在 Sentinel 中,OriginNode、DefaultNode 和 ClusterNode 是三种核心的统计节点,它们在 统计维度、作用范围 和 数据结构 上有显著区别。以下是它们的详细对比: DefaultNode(默认节点) 示例: ClusterNode(簇点节点) 示例: OriginNode(来源节点)…
Read More文章介绍了SkyWalking的部署和通过java agent进行服务的接入方式,方便查看服务调用链路
Read More服务结合SkyWalking链路追踪参考:skywalking监控服务调用链路sentinel github wiki:如何使用 随着微服务的流行,服务调用的稳定性变得越来越重要。Sentinel 以“流量”为切入点,在流量控制、熔断降级和负载保护等多个领域发挥作用,以保障服务的可靠性。 Sentinel 具有以下特点: 如何使用Sentinel 如果您想在您的项目中使用 Sentinel,请使用具有 com.alibaba.cloud group ID和 spring-cloud-starter-alibaba-sentinel artifact…
Read More