README.md
Aurora
基于 dotnet5 轻量级,微服务化,模块化,插件化,前后端分离快速开发框架 支持多租户,数据库读写分离,容器化部署
各个微服务项目说明
- Auth 认证服务 (IdentityServer4)
- Consul 服务发现,注册中心,配置中心
- CoreApi 接口服务(WebApi)
- Gateway 网关服务 (Ocelot)
- Storage 存储服务(存各种文件,预览,转换,导入,导出各种文件,存储用对象存储实现,例如 minio)
- WebHost 前端页面 (Blazor WebAssembly App)
示例项目围绕答题系统进行实现
计划功能
-
租户管理
-
用户管理
-
分类管理
-
试题录入/导入
-
答案录入/导入
-
试题查看
-
答案判断
-
得分统计
-
奖励相关???
-
数据库用 mysql 为主(支持SqlServer),适当引入 pgsql
-
考虑引入 ES 实现搜索相关
-
推荐系统相关的知识目前不明确,后续考虑添加
-
适时适当的加入热门技术,聚集有兴趣的小伙伴一起开发维护,例如 微服务,websocket,rpc,IdentityServer4,ES,docker,k8s,EF,redis,mysql ……
项目计划
- 完善当前版本……
- 基本框架完善后,分别加入 本机部署方案, docker-compose 部署方案,k8s 部署方案
- 合理调整项目,制作 CLI 模板
- 发布 0.1 版本到 nuget
- 创建新分支,以支持不同的技术栈支持,如:不同 ORM,不同的前端Demo,不同的注册中心、配置中心等
- 基于本微服务框架实现具体的业务应用,如:英语单词PC-移动端实时同步系统,内容采集系统,内容推荐系统,数据智能报表服务,文件转换预览服务,消息中心服务,定时任务服务
- 做一个Java版的类似以上实现的版本