javascript
PCF上的Spring Cloud合同和Spring Cloud Services
最近,我們有一個客戶,對于使用Spring Cloud Contract (SCC)來防止微服務團隊之間的API“漂移”,微型開發團隊需要由單個開發團隊來照顧構成企業應用程序一部分的單個API的想法非常感興趣。
Spring Cloud Contract是Spring平臺“ 消費者驅動合同 ”概念的實現。 從文檔中…
Spring Cloud Contract為Spring應用程序中的消費者驅動的合同和服務模式提供支持。 [它提供了]編寫測試,發布資產以及斷言生產者和消費者都遵守合同的多種選擇。 它可與HTTP和基于消息的交互一起使用。
為了幫助客戶開始使用SCC,我為他們創建了一個演示應用程序,該應用程序使用了1.0 GA版本的Ssoftware。 在此過程中,我了解到SCC目前正在快速發展,這意味著當項目中的文件名或文件夾位置發生更改時,SCC v1.0有時會有點“氣質”。 我發現使用SCC的前幾天是一個學習曲線,但我確實喜歡它,因為我的努力得到了回報。
我發現,Spring Cloud Contract發布了有關您的服務的非常清晰和有用的信息,提高了測試的清晰度,添加了出色的Wiremock存根功能,并提早提醒您項目之間可能發生的API漂移(這在多項目中至關重要團隊微服務開發環境)。 我一定會在將來向客戶推薦SCC。
為了嘗試幫助其他新手,我使用了原始的SCC示例,但在代碼和自述文件中添加了大量注釋,使人們可以更輕松地選擇并運行它。
該演示的代碼在這里: https : //github.com/benwilcock/spring-cloud-contracts
額外信用– PCF上的Spring Cloud Services
相同的客戶還想要一個用于Pivotal Cloud Foundry的Spring Cloud Services(SCS)組件的演示,因此我構建了一個,并將其他Zipkin跟蹤(不是SCS的一部分)添加到了組合中。 該演示應該使對PCF和SCS進行試用的任何人都超級容易。 它甚至可以在PCF Dev上運行(如果從SCS服務開始),因此任何Spring開發人員,即使是那些沒有PCF訪問權限的開發人員也可以嘗試一下。
https://github.com/benwilcock/pcf-spring-cloud-services-demo
我很喜歡構建它們,希望這些對您有用。
翻譯自: https://www.javacodegeeks.com/2017/01/spring-cloud-contracts-spring-cloud-services-pcf.html
總結
以上是生活随笔為你收集整理的PCF上的Spring Cloud合同和Spring Cloud Services的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高职专业备案查询(高职专业备案)
- 下一篇: gradle idea java ssm