原文:.Net Core 商城微服務項目系列(十):使用SkyWalking構建調用鏈監控(2019-02-13 13:25)

SkyWalking的安裝和簡單使用已經在前面一篇介紹過了,本篇我們將在商城中添加SkyWalking構建調用鏈監控。 順帶一下怎么把ES設置為Windows服務,cd到ES的bin文件夾,運行elasticsearch service.bat install。 首先我們需要在每個服務里通過NuGet引用SkyAPM.Agent.AspNetCore,完成之后我們添加配置文件skyapm.json ...

2019-02-28 00:24 0 1156 推薦指數:

查看詳情

.Net Core 商城微服務項目系列(十二):使用k8s部署商城服務

一、簡介 本篇我們將會把商城服務部署到k8s中,同時變化的還有以下兩個地方: 1.不再使用Consul做服務的注冊和發現,轉而使用k8s-dns來實現。 2.不再使用Ocelot作為業務網關,使用Traefik來實現。 正如上面所講,服務發現和網關均使用k8s的相關工具,當然,相比與以上 ...

Wed Mar 27 09:05:00 CST 2019 2 989
.Net Core 商城微服務項目系列(三):Ocelot網關接入Grafana監控

使用網關之后我們面臨的一個問題就是監控,我們需要知道網關的實時狀態,比如當前的請求吞吐量、請求耗費的時間、請求峰值甚至需要知道具體哪個服務的哪個方法花費了多少時間。網關作為請求的中轉點是監控品牌的要塞。 本篇將針對Ocelot添加Metrics+InfluxDB+Grafana架構的監控 ...

Sat Oct 27 23:10:00 CST 2018 0 990
.Net Core 商城微服務項目系列(五):使用Polly處理服務錯誤

項目進行微服務化之后,隨之而來的問題就是服務調用過程中發生錯誤、超時等問題的時候我們該怎么處理,比如因為網絡的瞬時問題導致服務超時,這在我本人所在公司的項目里是很常見的問題,當發生請求超時問題的時候,我們希望能夠自動重試,或者是在發生服務錯誤時采取一定的策略,比如限流熔斷等等。 本篇將會使用 ...

Mon Nov 05 06:29:00 CST 2018 0 938
.Net Core 商城微服務項目系列(七):使用消息隊列(RabbitMQ)實現服務異步通信

RabbitMQ是什么,怎么使用我就不介紹了,大家可以到園子里搜一下教程。本篇的重點在於實現服務服務之間的異步通信。 首先說一下為什么要使用消息隊列來實現服務通信:1.提高接口並發能力。 2.保證服務各方數據最終一致。 3.解耦。 使用消息隊列通信的優點就是直接調用的缺點,比如在直接調用 ...

Tue Dec 18 06:39:00 CST 2018 7 1707
.Net Core 商城微服務項目系列(六):搭建自己的Nuget包服務

當我們使用微服務架構之后,緊接而來的問題便是服務之間的程序集引用問題,可能沒接觸過的同學不太理解這句話,都已經微服務化了為什么還要互相引用程序集,當然可以不引用。但是我們會有這樣一種情況,我們的每個接口都會有請求參數和返回結果,規范來說我們需要為每個接口分別創建一個請求類(Request)和返回類 ...

Wed Nov 14 00:47:00 CST 2018 0 808
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM