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版的类似以上实现的版本

    项目简介

    dotnetcore 轻量级,微服务化,模块化,前后端分离快速开发框架

    发行版本

    当前项目没有发行版本

    贡献者 4

    开发语言

    • C# 59.9 %
    • HTML 18.1 %
    • CSS 11.9 %
    • Python 6.8 %
    • JavaScript 3.2 %