我有一個場景,其中我的微服務被縮放爲3個實例。每項服務都會向第三方服務發起http呼叫。但是,第三方服務有一個速率限制,即它不能接受每秒超過1000個請求。現在我有3個相同服務的實例正在運行,難以跟蹤計數。任何解決方案可以幫助我實現這一點?如何在縮放的微服務中限制出站HTTP呼叫的速率?
0
A
回答
0
在這種情況下,您可以使用Circuit Breaker模式和工具,如Hystrix。
0
我的答案是基於asumption每個服務是獨立的,每個人DONOT interect和都不可能放大或縮小
使用Redis的數據緩存服務,引入變量存在,每項服務能夠引用該變量,並且在他們進行API調用時將會更新,請寫某些條件因此,如果服務在特定秒內達到1000,則不允許撥打電話。
因此他們將無法每秒超過1000次呼叫。
相關問題
- 1. 如何根據IBM Watson Conversation服務的速率限制檢查#API呼叫
- 2. 限制REST服務的呼叫數
- 3. http呼叫中的角度http呼叫
- 4. 以角度呼叫另一個http呼叫中的http呼叫
- 5. 使用Reactor實現http速率限制服務重試
- 6. 呼叫限制在13星號(呼叫限制)與PJSIP
- 7. 呼叫服務
- 8. Google Blogger v3 API中的HTTP 403'速率限制超出'錯誤
- 9. 角$ HTTP服務呼叫for循環
- 10. 得到$ http服務和呼叫
- 11. 如何限制我的併發呼叫與放心
- 12. 超出速率限制
- 13. 入站和出站呼叫
- 14. 速率限制如何限制API
- 15. 如何在ASP.NET MVC網站中實現速率限制?
- 16. 微服務設計 - 如何呼叫每個記錄
- 17. 限制每分鐘的網絡服務呼叫數
- 18. 服務內呼叫服務
- 19. 如何限制HTTP呼叫,直到前一個完成
- 20. Api呼叫請求每小時呼叫限制1個呼叫
- 21. 呼叫REST服務
- 22. 如何限制呼叫到API休息
- 23. 如何爲Perl Web服務實現服務器端速率限制?
- 24. 如何在Twilio的出站呼叫中傳遞參數?
- 25. 作爲Http Post的WCF服務的最低限度呼叫平臺獨立
- 26. 在Python中的udp速率限制?
- 27. QPS /呼叫配額限制?
- 28. 播放WS API:限制請求速率
- 29. SFDC Twilio出站呼叫
- 30. JAX-WS:將出站頭到服務呼叫