前 言 本篇我們主要講一下《xxl-job的調(diào)度流程》,在講調(diào)度流程前,我們先概述一下:客戶端接入流程、服務(wù)端配置流程和路由策略參數(shù)詳解。 一、客戶端接入流程 1 添加Ma...
前 言 本篇我們主要講一下《xxl-job的調(diào)度流程》,在講調(diào)度流程前,我們先概述一下:客戶端接入流程、服務(wù)端配置流程和路由策略參數(shù)詳解。 一、客戶端接入流程 1 添加Ma...
一、xxl-job的調(diào)度流程和配置 任務(wù)調(diào)度器和執(zhí)行器使用http協(xié)議通信,各自有輪詢線程處理不同業(yè)務(wù)。 二、XXL-JOB客戶端啟動(dòng)流程 加載Bean:從spring容器獲...
一、Apisix簡(jiǎn)介 APISIX是一個(gè)微服務(wù)API網(wǎng)關(guān),具有高性能、可擴(kuò)展性等優(yōu)點(diǎn)。它基于nginx(openresty)、Lua、etcd實(shí)現(xiàn)功能,借鑒了Kong的思路。...
一、RocketMQ 是什么? 是一個(gè)隊(duì)列模型的消息中間件,具有高性能、高可靠、高實(shí)時(shí)、分布式特點(diǎn); Producer、Consumer、隊(duì)列都可以分布式; Producer...
一、前言 前面介紹了ElasticSearch原理和使用相關(guān)的內(nèi)容,在生產(chǎn)環(huán)境如何比較科學(xué)的進(jìn)行容量規(guī)劃、部署、調(diào)優(yōu)、排查問(wèn)題呢,業(yè)界和官方也對(duì)相關(guān)的問(wèn)題進(jìn)行總結(jié),我這邊也結(jié)...
前言 路由隊(duì)列選擇的作用在于發(fā)送消息時(shí)可以指定發(fā)送到某個(gè)broker隊(duì)列,或均衡發(fā)送到broker隊(duì)列,其作用就是在于選擇合適的隊(duì)列進(jìn)行消息發(fā)送。 目前客戶端隊(duì)列選擇分為三種...
一、前言 前面已經(jīng)介紹了ElasticSearch的寫(xiě)入流程,了解了ElasticSearch寫(xiě)入時(shí)的分布式特性的相關(guān)原理。ElasticSearch作為一款具有強(qiáng)大搜索功能...
一、Http請(qǐng)求過(guò)程總覽 瀏覽器請(qǐng)求 http://localhost/test/index.jsp[http://localhost/test/index.jsp] 用戶點(diǎn)...
上篇詳細(xì)闡述了redis集群的安裝搭建以及集群監(jiān)控變更相關(guān)運(yùn)維操作,本篇繼續(xù)對(duì)redis集群調(diào)優(yōu)和常見(jiàn)問(wèn)題的解決進(jìn)行介紹。 一、集群調(diào)優(yōu) 1.1 Linux 內(nèi)存內(nèi)核參數(shù)優(yōu)化...
Spring使用BeanFactory來(lái)產(chǎn)生和管理Bean,它是工廠模式的實(shí)現(xiàn)。BeanFactory使用控制反轉(zhuǎn)模式(IOC)將應(yīng)用的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼分...
前 言 在深入講解消息發(fā)送之前,我們可先簡(jiǎn)單概括消息的發(fā)送的主要步驟可分為:消息驗(yàn)證、路由查詢、選擇消息隊(duì)列、消息組裝、消息發(fā)送、消息結(jié)果處理、異常處理;(單向發(fā)送并不...
一:發(fā)送方式講解 RocketMQ版提供三種方式來(lái)發(fā)送消息:同步(Sync)發(fā)送、異步(Async)發(fā)送和單向(Oneway)發(fā)送。 我們會(huì)介紹每種發(fā)送方式的原理、應(yīng)用場(chǎng)景、...
一、背景 我們都知道Spring可以通過(guò)xml,或者解析我們的注解,通過(guò)掃描所有資源文件,從而將所有匹配到的資源封裝成為一個(gè)BeanDefinition注冊(cè)到我們的BeanF...
一、背景 注解( Annotation) 是 JDK1.5 中引入的 一個(gè)新特性。從Spring2.0以后的版本中,Spring引入了基于注解方式的配置 ,用于取代 XML ...
前情回顧 上一篇文章主要了解了一下Tomcat啟動(dòng)入口,以及初步的分析了Tomcat的啟動(dòng)流程,下面我們將會(huì)解密Tomcat應(yīng)用部署的實(shí)際流程。 一、直觀對(duì)比 雖然前面已經(jīng)說(shuō)...
一、背景 不妨大膽推測(cè)一下:Spring是如何處理我們的Bean的呢? 通過(guò)讀取解析文件中的資源配置,將需要交給容器管理的類先找個(gè)地方集中起來(lái)(注冊(cè)表),最后將這個(gè)注冊(cè)表中所...
一、背景 Spring使用BeanFactory來(lái)產(chǎn)生和管理Bean,它是工廠模式的實(shí)現(xiàn)。BeanFactory使用控制反轉(zhuǎn)模式將應(yīng)用的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼分...
一、Producer路由信息 從NameServer章節(jié)分析得知,路由信息存儲(chǔ)在NameServer,生產(chǎn)端和消費(fèi)端定時(shí)向NameServer獲取topic相關(guān)的路由信息;從...
一、背景 目前公司很多應(yīng)用因?yàn)闅v史原因,一個(gè)應(yīng)用訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)進(jìn)行插入和更新操作,這就可能產(chǎn)生數(shù)據(jù)一致性問(wèn)題,同時(shí)應(yīng)用如果跨服務(wù)的調(diào)用也可能會(huì)產(chǎn)生事務(wù)問(wèn)題。 目前應(yīng)用是采用d...
背景 隨著互聯(lián)網(wǎng)的快速發(fā)展和互聯(lián)網(wǎng)+物聯(lián)網(wǎng)的場(chǎng)景不斷增加,信息數(shù)據(jù)量正在呈幾何式的爆發(fā)。這些海量數(shù)據(jù)決定著企業(yè)的未來(lái)發(fā)展。這些數(shù)據(jù)中,有用的價(jià)值數(shù)據(jù)就需要數(shù)據(jù)分析師或分析系統(tǒng)...