微服務學習筆記

2021-10-24 23:55:17 字數 541 閱讀 6694

1、建立乙個微服務

2、定時任務

1、scheduel

2、quartz: springboot整合quartz

1、服務的註冊與發現

eureka:spring cloud入門-eureka服務註冊與發現

各個微服務再eureka服務上註冊,eureka儲存各服務的host,port,服務間通過eureka找到其他服務的位址。

2、服務消費者

feign:spring cloud入門-openfeign服務消費者(hoxton版本)

為各個微服務的介面註冊feign客戶端,方便跨微服務之間的網路介面呼叫。例如將a微服務對外提供的介面打包facade包,裡面用乙個client介面類宣告為feignclient,繫結a的controller裡的介面。在b微服務中整合a的facade包,就可以直接用a的client類直接調a的controller裡的介面。

feign還具備負載均衡和服務降級的功能。

1、任務排程:xxl-job,搞懂xxl-job,github位址

3、mock:moco,

微服務學習筆記

所以如果要搭建一套新的監控系統,建議可以考慮採用 graphite tick 或者 prometheus 其 中之一。過 graphite 還需要搭配資料採集系統比如 statsd 或者 collectd 使用,而且介面展 示建議使用 grafana 接入 graphite 的資料來源,它的效果要比...

微服務學習筆記 追蹤微服務呼叫

微服務系統追蹤微服務呼叫,跟蹤記錄一次使用者請求經過哪些呼叫,經過哪些服務處理,並且記錄每一次呼叫所設計的服務的詳細資訊。如果發生呼叫失敗,可以根據日誌快速定位出現問題的環節。一 作用 1.優化系統瓶頸 通過記錄呼叫經過的每一條鏈路上的耗時,快速定位系統中的瓶頸點。2.優化鏈路呼叫 通過服務追鍾可以...

微服務學習筆記 什麼是微服務

martin fowler 簡而言之,微服務架構風格這種開發方法,是以開發一組小型服務的方式來開發乙個獨立的應用系統的。其中每個小型服務都執行在自己的程序中,並經常採用http資源api這樣輕量的機制來相互通訊。這些服務圍繞業務功能進行構建,並能通過全自動的部署機制來進行獨立部署。這些微服務可以使用...