前 言 本篇我们主要讲一下《xxl-job的调度流程》,在讲调度流程前,我们先概述一下:客户端接入流程、服务端配置流程和路由策略参数详解。 一、客户端接入流程 1 添加Ma...

前 言 本篇我们主要讲一下《xxl-job的调度流程》,在讲调度流程前,我们先概述一下:客户端接入流程、服务端配置流程和路由策略参数详解。 一、客户端接入流程 1 添加Ma...
一、xxl-job的调度流程和配置 任务调度器和执行器使用http协议通信,各自有轮询线程处理不同业务。 二、XXL-JOB客户端启动流程 加载Bean:从spring容器获...
一、Apisix简介 APISIX是一个微服务API网关,具有高性能、可扩展性等优点。它基于nginx(openresty)、Lua、etcd实现功能,借鉴了Kong的思路。...
一、RocketMQ 是什么? 是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点; Producer、Consumer、队列都可以分布式; Producer...
一、前言 前面介绍了ElasticSearch原理和使用相关的内容,在生产环境如何比较科学的进行容量规划、部署、调优、排查问题呢,业界和官方也对相关的问题进行总结,我这边也结...
前言 路由队列选择的作用在于发送消息时可以指定发送到某个broker队列,或均衡发送到broker队列,其作用就是在于选择合适的队列进行消息发送。 目前客户端队列选择分为三种...
一、前言 前面已经介绍了ElasticSearch的写入流程,了解了ElasticSearch写入时的分布式特性的相关原理。ElasticSearch作为一款具有强大搜索功能...
一、Http请求过程总览 浏览器请求 http://localhost/test/index.jsp[http://localhost/test/index.jsp] 用户点...
上篇详细阐述了redis集群的安装搭建以及集群监控变更相关运维操作,本篇继续对redis集群调优和常见问题的解决进行介绍。 一、集群调优 1.1 Linux 内存内核参数优化...
Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转模式(IOC)将应用的配置和依赖性规范与实际的应用程序代码分...
前 言 在深入讲解消息发送之前,我们可先简单概括消息的发送的主要步骤可分为:消息验证、路由查询、选择消息队列、消息组装、消息发送、消息结果处理、异常处理;(单向发送并不...
一:发送方式讲解 RocketMQ版提供三种方式来发送消息:同步(Sync)发送、异步(Async)发送和单向(Oneway)发送。 我们会介绍每种发送方式的原理、应用场景、...
一、背景 我们都知道Spring可以通过xml,或者解析我们的注解,通过扫描所有资源文件,从而将所有匹配到的资源封装成为一个BeanDefinition注册到我们的BeanF...
一、背景 注解( Annotation) 是 JDK1.5 中引入的 一个新特性。从Spring2.0以后的版本中,Spring引入了基于注解方式的配置 ,用于取代 XML ...
前情回顾 上一篇文章主要了解了一下Tomcat启动入口,以及初步的分析了Tomcat的启动流程,下面我们将会解密Tomcat应用部署的实际流程。 一、直观对比 虽然前面已经说...
一、背景 不妨大胆推测一下:Spring是如何处理我们的Bean的呢? 通过读取解析文件中的资源配置,将需要交给容器管理的类先找个地方集中起来(注册表),最后将这个注册表中所...
一、背景 Spring使用BeanFactory来产生和管理Bean,它是工厂模式的实现。BeanFactory使用控制反转模式将应用的配置和依赖性规范与实际的应用程序代码分...
一、Producer路由信息 从NameServer章节分析得知,路由信息存储在NameServer,生产端和消费端定时向NameServer获取topic相关的路由信息;从...
一、背景 目前公司很多应用因为历史原因,一个应用访问多个数据库进行插入和更新操作,这就可能产生数据一致性问题,同时应用如果跨服务的调用也可能会产生事务问题。 目前应用是采用d...
背景 随着互联网的快速发展和互联网+物联网的场景不断增加,信息数据量正在呈几何式的爆发。这些海量数据决定着企业的未来发展。这些数据中,有用的价值数据就需要数据分析师或分析系统...