前 言 本篇我們主要講一下《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...
背景 隨著互聯網的快速發展和互聯網+物聯網的場景不斷增加,信息數據量正在呈幾何式的爆發。這些海量數據決定著企業的未來發展。這些數據中,有用的價值數據就需要數據分析師或分析系統...