Skip to content

Rohmeng/RushToPurchase

Repository files navigation

rush to purchase

😃 A simple web API implemented by ASP.NET Core 6, for the business about rush to purchase.

Technical Terms

  • ASP.NET Core 6
  • Serilog
  • FreeSql
  • EF Core
  • Rabbitmq
  • Nacos
  • Docker
  • Kubernetes

Dependencies

Package name Version
AutoMapper NuGet
MediatR nuget
Ardalis.Specification nuget
Ardalis.Specification.EntityFrameworkCore nuget
CSRedisCore nuget
EasyCaching.Core nuget
EasyCaching.CSRedis nuget
EasyCaching.Serialization.MessagePack nuget
FireflySoft.RateLimit.AspNetCore nuget
FreeSql nuget
FreeSql.Provider.MySqlConnector nuget
FreeSql.Repository nuget
Pomelo.EntityFrameworkCore.MySql nuget
Serilog nuget
Serilog.AspNetCore nuget
Serilog.Sinks.File nuget
Serilog.Sinks.MariaDB nuget
RabbitMQ.Client nuget
nacos-sdk-csharp.aspnetcore nuget
nacos-sdk-csharp.extensions.configuration nuget
Swashbuckle.AspNetCore nuget
xunit nuget
BenchmarkDotNet nuget

Attention

  • There is no docker0 bridge on macOS

    Because of the way networking is implemented in Docker Desktop for Mac, you cannot see a docker0 interface on the host. This interface is actually within the virtual machine. The host has a changing IP address (or none if you have no network access). We recommend that you connect to the special DNS name host.docker.internal which resolves to the internal IP address used by the host.

  • Configure endpoints for the ASP.NET Core Kestrel web server

ENV ASPNETCORE_URLS=http://*:7021