最近花了一段時(shí)間研究jenkins這個(gè)工具。所以寫下這篇文章,算是當(dāng)做記錄吧! 一、jenkins是什么? Jenkins是一個(gè)開源的、提供友好操作界面的持續(xù)...
最近花了一段時(shí)間研究jenkins這個(gè)工具。所以寫下這篇文章,算是當(dāng)做記錄吧! 一、jenkins是什么? Jenkins是一個(gè)開源的、提供友好操作界面的持續(xù)...
在上面的文章中,我們實(shí)現(xiàn)了異步扣庫存,但是還是存在問題。 1.超賣問題的解決 在原來單體架構(gòu)的過程中,我們可以使用redis鎖,實(shí)現(xiàn)超賣問題的解決 現(xiàn)在微服務(wù)架構(gòu)下,redi...
一.原扣庫存邏輯 二.使用SpringCloud Stream 異步下單 order服務(wù) product服務(wù) 即可實(shí)現(xiàn)的簡易的異步扣庫存
一.消息中間的幾大應(yīng)用場景 1、異步處理 比如用戶在電商網(wǎng)站下單,下單完成后會(huì)給用戶推送短信或郵件,發(fā)短信和郵件的過程就可以異步完成。因?yàn)橄聠胃犊钍呛诵臉I(yè)務(wù),發(fā)郵件和短信并不...
一.存在的問題 1.代碼耦合非常高 order服務(wù) product服務(wù) 他們都有一個(gè)共同的實(shí)體類GoodsInfo ,而 GoodsInfo屬于商品服務(wù)的。 2.可維護(hù)性差 ...
SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只...
@ChinaXieShuai 感謝回復(fù),加好之后麻煩再恢復(fù)我一下,謝謝!
如何保證RabbitMQ消息100%成功如何保證RabbitMQ消息100%不丟失 很多后臺(tái)業(yè)務(wù)團(tuán)隊(duì)做消息通知時(shí),選擇rabbitmq,Springboot框架本身也支持rabbitmq。在使用rabbitmq的時(shí)...
@ChinaXieShuai 在github上沒有找到您的源碼呢?
如何保證RabbitMQ消息100%成功如何保證RabbitMQ消息100%不丟失 很多后臺(tái)業(yè)務(wù)團(tuán)隊(duì)做消息通知時(shí),選擇rabbitmq,Springboot框架本身也支持rabbitmq。在使用rabbitmq的時(shí)...
在rabbitMq中 我們可以通持久化數(shù)據(jù)解決rabbitMQ服務(wù)器異常 數(shù)據(jù)丟失的問題。問題: 生成者將消息發(fā)送出去,有沒有到達(dá)rabbitMq默認(rèn)是不知道的兩種方式: A...
瀏覽器緩存原理 瀏覽器緩存 HTTP協(xié)議定義的緩存機(jī)制(如:Expires;Cache-control等) 1、瀏覽器無緩存 2、瀏覽器有緩存 校驗(yàn)過期機(jī)制 校驗(yàn)是否過期Ex...
一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY你怎么可以強(qiáng)制 socket 在它的緩沖區(qū)里發(fā)送數(shù)據(jù)?一個(gè)解決方案是...
一、集群介紹 1、傳統(tǒng)web訪問模型 (1)傳統(tǒng)web訪問模型完成一次請求的步驟 1)用戶發(fā)起請求2)服務(wù)器接受請求3)服務(wù)器處理請求(壓力最大)4)服務(wù)器響應(yīng)請求 (2)傳...
一.簡單隊(duì)列 1.配置pom文件,主要是添加spring-boot-starter-amqp的支持 2.配置application.properties文件 3.配置隊(duì)列 4...
什么是冪等性?在編程中一個(gè)冪等操作的特點(diǎn)是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行的影響相同。 HTTP方法的冪等性是指一次和多次請求某一個(gè)資源應(yīng)該具有同樣的副作用。冪等性屬于...
從前面的幾篇我們依次經(jīng)歷了 exchange 模式從 fanout > direct 的轉(zhuǎn)變過程,在 fanout 時(shí),我們只能進(jìn)行簡單的廣播,對應(yīng)類型比較單一,使用 dir...
其實(shí)只要看過上篇發(fā)布模式后,相信路由模式上手就非常 easy 了,唯一差距就是兩個(gè)參數(shù),exchange類型和 routingKey 。 1. 什么是路由模式 路由模式跟發(fā)布...
上文的工作隊(duì)列模式是直接在生產(chǎn)者與消費(fèi)者里聲明好一個(gè)隊(duì)列(不指定交換機(jī),生產(chǎn)者和消費(fèi)者之間直接連接隊(duì)列),這種情況下消息只會(huì)對應(yīng)同類型的消費(fèi)者。 顯然這種只處理同種類型的消息...