Skip to content

Latest commit

 

History

History
136 lines (100 loc) · 4.37 KB

README.md

File metadata and controls

136 lines (100 loc) · 4.37 KB


Aooms —— 极速微服务开发平台



简介

Aooms是基于SpringCloud生态的微服务开发平台,不止于简单的框架集成。

  • 组件轻薄封装
  • 极速开发体验
  • 完整解决方案

[ Aooms-在线体验 ] (https://www.yuboon.com/Aooms/)


工程结构

- aooms-core

框架核心包,其他工程均依赖此包,核心特性如下

  • 极简Controller
  • 基于sharding-sphere的多数据源、分库分表支持
  • 基于Mybatis 实现的 Db + Record 极简模式,附带物理分页实现
  • 基于Consul的服务注册、发现
  • 服务熔断、限流、降级
  • 服务客户端、http客户端
  • 内置各种ID生成器(UUID、snowflake)
  • 穿透一切的数据对象DataBoss
  • 基于J2Cache的缓存
  • 分布式锁
  • 分布式事物
  • 服务链路监控

更多...........

- aooms-rbac

后台权限管理系统,包含如下功能

  • 机构管理
  • 角色管理
  • 用户管理
  • 资源管理
  • 日志管理

后台管理界面基于D2admin



- aooms-community(功能规划中)

技术小社群系统,微服务实战项目。



代码示例

简单代码示例查看


快速开始

  1. 安装npm
  2. 导入工程
  3. 导入数据库脚本
  4. 启动前端
  5. 启动quick-start

作者寄语

该项目定位是学习性质的摸索、尝试,一个造轮子的过程,给想学习微服务的技术人一些学习上的帮助同时也是作者自我提升、总结的过程,参与、学习该项目你或许可以得到以下几方面的提升:

  • 项目工程中命名规范和标准,包括数据库、代码等各个层面
  • SpringCloud及其它相关主流技术组件的使用
  • 掌握一些基本的封装思想和实用编码技巧
  • 部分设计模式在项目中的具体应用
  • 微服务架构中的典型技术问题解决方案经验
  • 完整项目和全栈技能的微服务开发经验

暂无建群计划,联系作者可扫下方二维码,添加时请备注:Aooms技术交流