Web API简洁架构:3个热门开源项目汇总!

今天盘点下推荐的3个开源项目。

1、dotnet-starter-kit:一个Web API+Blazor多租户、模块化、简洁DDD架构!

dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用的项目,方便我们快速开发项目。

数据库支持:PostgreSQL 、MySQL、MSSQL、Oracle。

API 设置连接字符串。

修改文件./src/api/server/appsettings.Development.json,

修改DatabaseOptions的ConnectionString字符串连接。

作为学习项目也是不错的选择,从中可以学习如多租户、CQRS、洋葱架构、清洁编码标准、使用Terraform到AWS的云部署、Docker概念、CICD管道和工作流等。

**项目地址:**谢冰/dotnet-starter-kit

2、CSharpRepl:一个跨平台轻量级的C#命令行工具

一个跨平台的命令行C# REPL(Read-Eval-Print Loop即读取-求值-打印循环),是基于.NET 8开发的工具,可以在Windows、Mac OS和Linux上运行。

使用该工具,可以方便开发人员快速验证和学习C#语言。

该工具是一个独立程序,但也可以与其他开发工具集成,如Windows Terminal和Visual Studio Code。

**项目地址:**https://github.com/waf/CSharpRepl

3、Sprache:轻量级C#解析器构建,可用于字符串验证等。

Sprache是一个简单、轻量级的库,专门用于直接在C#代码中构造解析器,以解析如代码这类的结构化文本。该库的设计原则是提供易于理解和使用的API,同时保持足够的灵活性以应对各种解析需求。

**项目地址:**https://github.com/sprache/Sprache

相关推荐
TimeFine2 小时前
Android AI解放生产力(六)实战:解放页面开发前的繁琐工作
android·架构
语落心生3 小时前
边缘AI推理计算 - StarryOS RK3588 边缘AI系统架构深度解析(二):AArch64裸机启动与内存管理
架构
元气满满-樱3 小时前
LNMP架构实验部署
架构
BuffaloBit3 小时前
5G 核心网架构入门
网络协议·5g·架构
pengkai火火火4 小时前
基于springmvc拓展机制的高性能日志审计框架的设计与实现
spring boot·安全·微服务·架构
想用offer打牌5 小时前
数据库大事务有什么危害(面试版)
数据库·后端·架构
踏浪无痕5 小时前
别再只会用 Feign!手写一个 Mini RPC 框架搞懂 Spring Cloud 底层原理
后端·面试·架构
guslegend6 小时前
第2节:项目性能优化(中)
架构
Xの哲學6 小时前
Linux链路聚合深度解析: 从概念到内核实现
linux·服务器·算法·架构·边缘计算