dotnet clean arch
1.0.0
该存储库提供了与天气HTTP API集成的C#解决方案中清洁体系结构的实现,并集成了基本的现代工具,例如Prometheus和Grafana ,以监视和可观察性。
该项目遵循干净的体系结构:
CleanArch.Api :Web API层,包含控制器,配置和依赖项注入设置。CleanArch.Domain :核心业务逻辑和域实体。CleanArch.Application :特定于应用程序的逻辑和用例。CleanArch.Infrastructure :基础架构代码,例如外部服务集成和数据持久性。 该项目使用以下库和工具:
该项目包括设置的docker-compose.yml文件:
该应用程序使用Prometheus.net库在/metrics上公开指标。
git clone https://github.com/MatheusSw/dotnet-clean-arch.git
cd CleanArchdocker-compose up --build/weathers?location=Brasil Sao Paulo :使用Weatherstack API获取特定位置的天气信息。