人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

微服務與無服務器知識大放送(二)

發(fā)布日期:2021-08-23 10:16 | 文章來源:IDC點評

  【YINGSOO提示】本文部分內容收集整理于網絡,不代表本站觀點!若有了解“微服務與無服務器知識大放送(二)”等有關服務器、云主機租用、托管、配置、價格問題,請免費咨詢YINGSOO客服,獲取最新優(yōu)惠!
  【暢銷主機】馬來西亞云服務器 | 柬埔寨物理服務器 | 美國顯卡服務器
  【精選好文】香港大帶寬服務器租用全面解析!

微服務與無服務器知識大放送(二)


  我們將一個微服務分為命令端、查詢端和事件處理器,這三個部分可以相互獨立地部署。命令端本示例中的命令端提供了REST API,可接受通過HTTP發(fā)送的請求。請求采取命令的形式,可以驅動對微服務所擁有的領域數據的狀態(tài)更改。簡單來說,對領域數據的任何寫入都將以命令形式從API請求流出,處理導致數據庫發(fā)生更改的操作。命令觸發(fā)操作,操作觸發(fā)領域事件。領域事件保存在事件存儲中,也就是“一個將數據庫與消息代理相結合的系統(tǒng)?!弊詈线m入門使用的事件存儲是Eventuate,是由Chris Richardson創(chuàng)建的項目,旨在幫助將CQRS和Event Sourcing應用到微服務。領域事件存儲為按時間順序排列的一系列事件,附加在日志上。由于每個命令都生成一個事件,我們能夠根據收集的事件歷史記錄重新構建當前系統(tǒng)的總體狀態(tài)。事件處理器我們要探討的下一個組件是事件處理器。這個CQRS組件采用Worker應用的形式,負責攝取領域事件。事件處理器是無狀態(tài)的,并偵聽來自事件存儲的消息,對傳入的事件消息采取操作。事件處理器可通過很多有用的方式對新的領域事件作出響應。一個領域事件可以生成多個事件,這些事件可以發(fā)送到其他微服務。這就是為什么大多數微服務開發(fā)人員都被CQRS吸引,因為通過這種方法可以發(fā)布和訂閱來自限界環(huán)境之外的應用的領域事件。這種方法為我們提供了一種機制,可確保領域數據的引用完整性。來自其他微服務的消息可用來處理領域事件,從而讓我們能夠維護分布式系統(tǒng)中與其他記錄的領域數據相關的惱人的外鍵關系。查詢端事件處理器首要負責應用可改變領域整合狀態(tài)的領域事件。每個領域事件都可用來更新數據庫記錄,形成描述整合的增量實體化視圖。反過來,查詢端將提供一個REST API,允許HTTP客戶端讀取從已處理事件生成的實體化視圖。查詢端組件中的限制是領域數據是只讀的。此系統(tǒng)中的所有狀態(tài)更改都會從命令端流入,然后形成可在查詢端讀取的實體化視圖。

  推薦產品:美國服務器去首頁享優(yōu)惠!YINGSOO推出PHA挖礦服務器、PHA挖礦教程、Chia奇亞服務器、Swarm物理節(jié)點服務器、Swarm母雞服務器、Swarm云節(jié)點服務器、《Phala PHA挖礦資料大全》、《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點租用請咨詢YINGSOO客服!

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部