国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

modular項目介紹

jzzlee / 2464人閱讀

摘要:項目介紹簡單地多模塊項目,模塊間通過進行消息傳遞,使用作臨時存儲作緩存作最終數(shù)據(jù)存儲。

modular 項目介紹

簡單地多模塊項目,模塊間通過kafka進行消息傳遞,使用Mysql作臨時存儲、Redis作緩存、MongoDB作最終數(shù)據(jù)存儲。
項目代碼獲取:https://github.com/pysasuke/m...

項目結(jié)構(gòu)

modular-common(公用模塊)

modular-common-base(簡單公用類)

modular-common-database(Mysql相關(guān)模塊)

modular-common-kafka(Kafka相關(guān)模塊)

modular-common-mongo(MongoDB相關(guān)模塊)

modular-common-redis(Redis相關(guān)模塊)

modular-handler(請求處理模塊)

modular-first(第一部分服務(wù)模塊)

modular-second(第二部分服務(wù)模塊)

modular-third(第三部分服務(wù)模塊)

modular-exhandler(異常數(shù)據(jù)處理模塊)(補償機制)

基本流程

由于只是demo,故只用簡單地first、second、third指代具體服務(wù),切以third服務(wù)為最終服務(wù),handler也是使用手動構(gòu)造的數(shù)據(jù)

請求發(fā)起

經(jīng)handler模塊后

向Mysql寫入一條數(shù)據(jù)

向Redis寫入一條數(shù)據(jù)

向Kafka發(fā)送一條消息

first模塊收到handler模塊發(fā)送的消息后

從Redis取出對應(yīng)數(shù)據(jù)并校驗

成功后修改Mysql數(shù)據(jù)

修改Redis數(shù)據(jù)

向Kafka發(fā)送一條消息

second模塊接收到first模塊的發(fā)送的消息后

從Redis取出對應(yīng)數(shù)據(jù)并校驗

成功后修改Mysql數(shù)據(jù)

修改Redis數(shù)據(jù)

向Kafka發(fā)送一條消息

third模塊接收到second模塊的發(fā)送的消息后

從Redis取出對應(yīng)數(shù)據(jù)并校驗

成功后向MongoDB寫入一條數(shù)據(jù)

刪除Redis數(shù)據(jù)

刪除Mysql數(shù)據(jù)

exhandler模塊為補償機制

按照一定的策略處理Mysql中遺留的錯誤數(shù)據(jù)(正常情況所有數(shù)據(jù)都將轉(zhuǎn)移到MongoDB中)

項目啟動

執(zhí)行deploy中update.sql創(chuàng)建record表

替換modular-common-database中application.properties配置文件中的相關(guān)參數(shù)為自己的Mysql參數(shù)

替換modular-common-redis中application.properties配置文件中的相關(guān)參數(shù)為自己的Redis參數(shù)

替換modular-common-mongo中application.properties配置文件中的相關(guān)參數(shù)為自己的MongoDB參數(shù)

修改modular-common-base中KafkaConstants類中BOOTSTRAP_SERVERS常量為自己Kafka地址(由于只是demo,故未做成配置文件)

啟動相關(guān)服務(wù)

正常流程

modular-handler(請求處理模塊)

modular-first(第一部分服務(wù)模塊)

modular-second(第二部分服務(wù)模塊)

modular-third(第三部分服務(wù)模塊)

補償機制

modular-exhandler(異常數(shù)據(jù)處理模塊)

結(jié)果預(yù)測

modular-first:輸出 first service complete

modular-second:輸出 second service complete

modular-third:輸出 third service complete

MongoDB中寫入了一條數(shù)據(jù)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/68270.html

相關(guān)文章

  • modular項目介紹

    摘要:項目介紹簡單地多模塊項目,模塊間通過進行消息傳遞,使用作臨時存儲作緩存作最終數(shù)據(jù)存儲。 modular 項目介紹 簡單地多模塊項目,模塊間通過kafka進行消息傳遞,使用Mysql作臨時存儲、Redis作緩存、MongoDB作最終數(shù)據(jù)存儲。項目代碼獲取:https://github.com/pysasuke/m... 項目結(jié)構(gòu) modular-common(公用模塊) modul...

    Bamboy 評論0 收藏0
  • 提升你的CSS姿勢

    摘要:父類為,代表著一系列文章的列表。對于可讀性較好地與代碼,不應(yīng)該像一本書,而應(yīng)該像一個故事,一個故事中會存在角色和角色之間的關(guān)系,而這種更多的語義化地可以較好地提示你整個代碼的可維護性。無論哪種文件組織方式比較順眼,你都應(yīng)該遵循統(tǒng)一的原則。 原文地址。本文從屬于Web 前端入門與最佳實踐。 CSS的學習是一個典型的低門檻,高瓶頸的過程,第一次接觸CSS的時候覺得一切是如此簡單,直到后面越...

    dingding199389 評論0 收藏0
  • [譯] HTML5 媒體源擴展(MSE):把影視制作級別的視頻格式帶入 Web

    摘要:還有一個值得關(guān)注的是加密媒體擴展標準其支持用原生和開發(fā)播放加密視頻。專業(yè)流媒體發(fā)布商將無法依靠微軟的技術(shù)在和安卓設(shè)備上的火狐來加密自己的內(nèi)容。因此,不同的系統(tǒng)組合,如用于和安卓的,用于和的,還有用于的。 英文原文:HTML5 Media Source Extensions: Bringing Production Video To The Web 在過去的十幾年,像Flash和Silv...

    Allen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<