microservices

    1熱度

    1回答

    我的理解是,API網關模式就像是所有微服務的代理。因此,客戶端調用API網關來處理進一步的路由。 BFF是API網關模式的一個特例,我們爲每種類型的客戶端都有一個路由機制。我對嗎?

    2熱度

    1回答

    我使用服務棧與.NET核心做在服務棧微服務版本的最佳方式,服務棧文檔here說實現IHasVersion但我們怎樣才能路由請求兩個不同版本的到來。這是否意味着我們需要爲同一服務提供兩個不同的實例?

    0熱度

    1回答

    我們需要構建依靠數據庫集羣來保存數據的無狀態微服務。 對於使用數據庫集羣的冗餘無狀態微服務(爲了高可用性和可伸縮性),推薦使用什麼方法。例如:運行版本1.0的多個副本付款服務。 如果所有冗餘微服務使用一個共享數據庫架構還是應該有自己的模式?在冗餘服務之間可能存在獨立的DB架構不一致的情況下。 還怎麼能模式升級中常見的數據庫架構的情況下,如何處理?

    3熱度

    1回答

    我們的應用程序由多個微服務組成。每個微服務都有自己的hazelcast實例的配置。所有hazelcast實例形成一個具有分佈式數據的集羣。 Hazelcast複製的地圖用作在這些微服務之間複製數據對象(DTO包括多個字段)的方式。微服務在AWS上託管。 數據對象序列化存在問題,這就是爲什麼我們使用自定義序列化配置創建了分離的項目的原因。我們想要複製的所有數據對象(Java類)都在此配置代碼中列出。

    1熱度

    1回答

    我寧願有一個單獨的CommandBus和EventBus也ICommandHandler<TCommand>和IEventHandler<TCommand>使得OrderEventHandler類的樣子: public class OrderEventHandler : IEventHandler<OrderPlaced>, IEventHandler<OrderRegistr

    0熱度

    2回答

    我有一個項目,我們正在使用郵件提供程序,因爲它涉及基於Apache kafka的郵件。 消費者方面的maven目標從本地以及Jenkins都能正常工作。 提供者端契約驗證失敗,詹金斯說「未找到交互的註釋方法」。 我的pom.xml的配置如下: <plugin> <groupId>au.com.dius</groupId> <artifactId>pact-jvm-provider-maven_

    0熱度

    1回答

    我正在調試從我的快速應用到我的網絡上的另一個微服務的呼叫。我收到了401個錯誤,我需要獲取完整的原始http日誌以提供給我的安全團隊進行分析。 我正在尋找一些關於跟蹤來自我在Pivotal Cloud Foundry上部署的微服務的HTTP調用的建議。我一直在做一些研究,並且跨越了Zipkin和OpenTracing等工具。但是這些似乎更多的是關於調試延遲,可能不會顯示HTTP日誌。我也嘗試過使用

    0熱度

    3回答

    我們正在使用使用的NodeJS微服務,CQRS,事件存儲CQRS域,一切就像一個魅力和典型的流程是這樣: REST-> 2。服務 - > 3。命令驗證 - > 4。命令 - > 5。聚集物> 6。事件 - > 7。事件庫(事務數據) - > 8。返回聚合ID-> 9.存儲在微服務本地數據庫(本質上是讀數據庫) - > 10.發佈事件到隊列 上面的流程的問題是,由於事務數據保存,即持久性到事件存儲和

    0熱度

    1回答

    我試圖讓使用微服務架構簡單春季啓動的Web應用程序。 我有兩個微服務與實體如下定義: Microservice 1 : @Entity public class Article { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private Str

    2熱度

    1回答

    因爲我沒有在我的CQRS應用程序中使用事件源,所以我引入了一個簡單的事件日誌,它使我能夠更新讀取存儲。 這意味着一個狀態變化到我的應用程序包括兩個動作: 更新寫模型狀態,例如SQL INSERT 插入到事件日誌 兩個寫操作必須發生,因爲一個原子操作。不幸的是,事件日誌駐留在另一個數據庫中,所以我必須考慮分佈式事務。 大多數CQRS樣本處理傳奇模式,他們似乎都利用事件採購,這使事情變得更簡單。 我的