cost 236 ms
在需要立即向用戶反饋的情況下應用 SAGA 模式

[英]Applying SAGA pattern in situations where immediate feedback to user is required

想象有一個應用程序,用戶有一個錢包,他們可以用現金充值,兌現或從外部系統購買,當用戶創建新的采購訂單時,我們首先從用戶的錢包中扣除金額。 然后向外部 API 發送一個 API 調用,說用戶購買了這些商品,我們從商家那里得到了關於購買是否成功的回復。 如果購買不成功,我們會將金額退還到用戶在我們系統上 ...

索引操作后查詢ElasticSearch

[英]Query ElasticSearch after the index operation

我有執行一些文本處理的 eservice A。 之后,服務 B 必須對文檔執行一組 Elasticsearch 查詢。 Kafka 提供的服務之間的連接。 該解決方案與 ES 自由文本搜索功能緊密耦合,因此我無法以其他方式查詢。 可能的解決方案:將文檔存儲在 ES 中並進行查詢。 問題是 ES ...

在 AWS 管理控制台上更改 IAM 后如何應用我的本地 cli

[英]How can I apply my local cli after changed IAM on AWS management console

先決條件我通常使用aws-mfa 我試過terraform apply 我遇到了 IAM 不足的問題。 但它可能通過以下方式解決: 用戶:x 無權執行:(sts:DecodeAuthorizationMessage)` 答案是有道理的。 我做了什么將 IAM 權限添加到我的策略中(此附加到我的組) ...

在 DDD 中設計聚合時要遵循哪些規則?

[英]What rules to follow when designing aggragates in DDD?

我正在重新設計我的副項目以利用 DDD。 我這樣做是出於學習目的。 它是用於規划家庭預算和分析支出的應用程序。 該應用程序的功能之一是用戶注冊費用並將其分類。 我有一個普遍的問題:你如何設計聚合? 要遵循哪些步驟? 下面你會發現我遵循的步驟讓我無處可去。 我為項目進行了設計級事件風暴會議, ...

如何正確設計 DDD 中的聚合,事件溯源

[英]How do I properly design Aggregate in DDD, Event-sourcing

假設我想做一個電子商務系統。 我在這里有 2 個聚合ProductAggregate和UserAggregate 。 產品聚合包含產品 ID、價格。 用戶聚合包含 userId 和余額。 這就是問題所在,在事件溯源中我們不應該依賴讀取 model 因為可能存在最終一致性問題。 好的,所以我們應該依賴 ...

讀者在 Cosmos DB 的最終一致性中選擇哪個副本?

[英]Which replica does a reader pick in Cosmos DB eveutual consistency?

在 cosmos DB 中,一個副本集由 4 個副本組成。 它有一個 leader 和 3 個 follower(包括一個 forwarder)。 我假設所有更新 go 首先通過領導者進行,並且當更新進入副本集時領導者是第一個被更新的人。 如果我的假設是正確的,讀者不必閱讀很多副本。 它只需要檢查 ...

DDD:有沒有我不能使用最終一致性的情況

[英]DDD: Is there a case when I cannot use eventual consistency

想象一下,您正在開發時間跟蹤軟件。 兩位不同的經理在時間表的不同列中添加一名員工的工作時間。 這兩位經理分別在兩個不同的日子里增加了 8 個小時。 但時間表已經是 32 小時,不應 go 超過 40 小時(這是我們的新業務規則)。 現在,這兩種情況都會從數據庫中獲取時間表還剩 32 小時的信息。 當 ...

微服務中的最終一致性數據編排 RabbitMq broker

[英]Eventual consistency data orchestration in microservices RabbitMq broker

我在微服務中有以下流程: 新數據在服務“A”中創建。 服務“A”創建事件消息以通知其他服務有關更改。 訂閱創建的事件消息(來自服務“A”)的服務“B”和“C”更新它們的復制數據。 跨多個服務的相同數據最終是一致的。 我使用 RabbitMq 作為服務之間的消息代理(非常不希望使用另一個代理)。 假 ...

DynamoDB 讀取是否有可能返回比之前讀取返回的 state 更早的 state?

[英]Is it possible for a DynamoDB read to return state that is older than the state returned by a previous read?

假設有一個值為0的 DynamoDB 鍵,並且有一個進程使用最終一致性讀取重復讀取該鍵。 在進行這些讀取時,第二個進程將該鍵的值設置為1 。 讀取過程是否有可能在第一次讀取1后讀取0 ? 在 DynamoDB 的最終一致性 model 中,客戶端是否有可能成功讀取鍵的完全最新值,但隨后在后續請求中 ...

使用回退隊列時,我們如何保持對客戶端的一致讀取 promise?

[英]How do we maintain consistent read promise to clients when using a fallback queue?

在我的公司,我們使用事件溯源模式來實現對預訂價格的所有更改的存儲。 在整個公司,不同的服務可能會嘗試將 append 事件發送到由預訂代碼標識的預訂。 我們使用 DynamoDB 來存儲事件,它確實支持一致性讀取。 事情是在最初進行預訂並且為預訂代碼創建第一個事件的情況下,如果我們由於任何原因無法 ...

Cassandra 讀取一致性

[英]Cassandra Read consistency

在我的 cassandra 的用例中,寫入之后是讀取,我們正在觀察來自 cassandra 的陳舊讀取。我知道在 cassandra 中讀取一致性很難實現,但替代方案是什么,我們怎么知道讀取是陳舊的? 只要我能知道讀取過時並且寫入仍在追趕,我應該很好,我不能承受的是返回過時的數據。 尋找spring ...

數據復制還是 API 網關聚合:使用微服務選擇哪一個?

[英]Data replication or API Gateway Aggregation: which one to choose using microservices?

例如,假設我正在構建一個簡單的社交網絡。 我目前有兩個服務: Identity ,管理用戶、他們的個人數據(電子郵件、密碼哈希等)和他們的公共配置文件(用戶名)和身份驗證 Social ,管理用戶的帖子、他們的朋友和他們的提要 Identity服務可以在/api/users/{id}使用其 AP ...

Azure CosmosDB 一致性保證

[英]Azure CosmosDB Consistency guaranty

微軟在他們的文檔中他們 state 為Consistent 前綴一致性如下: 在一致的前綴選項中,返回的更新包含所有更新的某個前綴,沒有間隙。 一致的前綴一致性級別保證讀取永遠不會看到亂序寫入。 下面兩段,他們state: 以下是一致前綴的一致性保證: 對於具有單個寫入區域的帳戶,同一區域中的客戶端 ...

cassandra 如何處理 QUORUM 讀取之間的寫入時間戳沖突?

[英]How does cassandra handle write timestamp conflicts between QUORUM reads?

如果 2 個 QUORUM 寫入並行發生在同一行,並導致 2 個分區副本與相同的時間戳不一致,這種情況極不可能發生: 當 CL=QUORUM READ 發生在 3 節點集群中,並且 READ 中的 2 個節點以相同的時間戳報告不同的數據時,READ 將決定什么是實際記錄? 還是會出錯? 那么下一個 ...

最終與一個數據庫保持一致

[英]Eventual Consistency With One Database

最終一致性是否僅涵蓋數據復制(相同數據的副本): 舉一個沒有相同數據副本的例子: 我有一個單一的數據庫。 我有執行操作的微服務 A。 假設我將資金存入我的銀行賬戶。 此示例中的微服務僅處理存儲您的存款和取款,但與您的帳戶無關。 微服務 A 完成后,它會通知微服務 B,它需要更新帳戶上的余額。 微服務 ...

當最終一致性是一項服務的問題而其他服務沒有問題時?

[英]When eventual consistency is a problem for one service, but no other?

我有一項銷售服務,它在確認銷售時接受付款並引發事件。 我有一個訂單服務,它使用這個事件並記錄作為交易的一部分購買的所有東西。 因此,在確認銷售后不久,該購買信息最終是一致的。 這種架構的好處是銷售服務對其有巨大的需求量,因此使其盡可能輕量級是理想的。 問題是......當確認銷售時,銷售服務需要知 ...

事件溯源/CQRS 對聚合、原子性、並發性和最終一致性的質疑

[英]Event Sourcing/CQRS doubts about aggregates, atomicity, concurrency and eventual consistency

我正在研究事件溯源和命令/查詢隔離,我有一些疑問,希望有更多經驗的人能輕松回答: A) 命令處理程序應該與多個聚合一起工作嗎? (又名他們應該協調幾個聚合之間的事情嗎?) B)如果我的命令處理程序生成多個要存儲的事件,你們如何將所有這些事件原子地推送到事件存儲? (我怎么能保證沒有其他命令處 ...

恢復事務性發件箱模式

[英]Reverting the Transactional Outbox Pattern

問題描述: 使用跨越數據庫和消息代理的分布式事務來自動更新數據庫和發布消息/事件是不可行的。 發件箱模式描述了一種讓服務以安全和一致的方式執行這兩個任務的方法; 它為源服務提供即時“讀取您自己的寫入”語義,同時提供跨服務邊界的可靠、最終一致的數據交換。 如果我從 topicA 讀取消息 -> ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM