1、consul
2、Gateway->Ocelot
3、服務治理 Steeltoe.Discovery.ClientCore
4、緩存 CSRedisCore
5、服務調用 Feign.net 一套
6、日誌 NLog
7、接口文檔組件 Swashbukle.AspNetCore
8、Skywalking分佈式鏈路追蹤系統
在iis中部署需要配置環境變量 。在web.config中節點配置
<aspNetCore processPath="dotnet" arguments=".\xxxAPI.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess"> <environmentVariables> <environmentVariable name="ASPNETCORE_HOSTINGSTARTUPASSEMBLIES" value="SkyAPM.Agent.AspNetCore" /> <environmentVariable name="SKYWALKING__SERVICENAME" value="xxxAPI" /> </environmentVariables> </aspNetCore> </system.webServer>
缺失 sql 輸出
日誌監控