haolemawo / NETCore-Multilayer-Framework

雪花框架:基于.NET Core + Mysql + Redis + Dapper + Swagger + CSRedis设计的多层架构,涵盖了仓储设计模式、全局日志、JWT授权认证、Swagger API管理、请求时间统计等功能,Docker配置文件、服务安装文件等,便于开发项目直接使用。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

雪花框架(.NET Core 多层架构)

基于.NET Core + Mysql + Redis + Dapper + Swagger + CSRedis设计的多层架构,涵盖了仓储设计模式、全局日志、JWT授权认证、Swagger API管理、请求时间统计等功能,Docker配置文件、服务安装文件等,便于开发项目直接使用。

EOS接龙竞拍区块链游戏

基本使用

1.打开数据层下边的Schemes文件夹,在Mysql里新建Snowflake数据库并执行SQL文件。

2.按照界面层中的appsettings.json配置Mysql、Redis连接字符串,Rabbitmq可以不用配置。

3.启动网站,创建账号、登陆、退出试试。

Docker安装

1.创建容器互通的网桥:docker network create starnet

2.打开界面层下的Dockerfile用命令编译成镜像包:docker build -t microfisher/snowflake -f Dockerfile .

3.运行镜像包:docker run -d --restart always -p 10000:10000 --name microfisher/snowflake --network starnet microfisher/snowflake:latest

4.打开本地电脑的10000端口查看网站。

Centos服务安装

1.将界面层下的snowflake.service文件拷贝至Centos服务器的/etc/systemd/system下。

2.执行:systemctl enable snowflake.service

3.执行:systemctl start snowflake.service

4.打开你服务器的10000端口查看网站。

类库介绍

Microfisher.Snowflake.Core :公共类库,包含一些常用Helper、Http请求时间统计等。

Microfisher.Snowflake.Data :数据层,使用仓库模式实现的高性能增删改查。

Microfisher.Snowflake.Services :业务层,封装项目核心逻辑。

Microfisher.Snowflake.Web : 界面层,你懂的。

About

雪花框架:基于.NET Core + Mysql + Redis + Dapper + Swagger + CSRedis设计的多层架构,涵盖了仓储设计模式、全局日志、JWT授权认证、Swagger API管理、请求时间统计等功能,Docker配置文件、服务安装文件等,便于开发项目直接使用。


Languages

Language:C# 99.3%Language:HTML 0.4%Language:Dockerfile 0.3%