Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RayWangQvQ/RayPI
一个基于.NET Core 3.1的DDD(领域驱动)的极简风WebApi开发框架。
https://github.com/RayWangQvQ/RayPI
asp-net-core csharp ddd restful-api webapi
Last synced: 1 day ago
JSON representation
一个基于.NET Core 3.1的DDD(领域驱动)的极简风WebApi开发框架。
- Host: GitHub
- URL: https://github.com/RayWangQvQ/RayPI
- Owner: RayWangQvQ
- Created: 2018-07-03T08:57:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T11:18:42.000Z (almost 2 years ago)
- Last Synced: 2023-11-07T16:24:24.581Z (about 1 year ago)
- Topics: asp-net-core, csharp, ddd, restful-api, webapi
- Language: C#
- Homepage: https://www.cnblogs.com/RayWang/
- Size: 10.9 MB
- Stars: 149
- Watchers: 9
- Forks: 47
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RayPI
RayPI是一款基于.NET Core 3.1的极简风Web开发框架,支持领域驱动,并集成了基础的CRUD,开箱即用。
事实上,对于简单的项目,我们只需要定义Entity与DTO,即可自动化完成RESTful风格的WebApi接口开发。
## Features
* 极简,易读、易写、易扩展,避免过度封装
* 领域驱动(DDD):同时支持贫血型和充血型模型,当需求很简单时完全可以当成三层架构去写
* 支持微服务架构
* 支持读写分离(CQRS)
* 集成CRUD
* 集成AutoMapper
* 集成EventBus(默认RabbitMQ实现)欢迎star,代码或设计有可以优化的地方,也欢迎pr一起维护~