微服务
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 输出
日志监控