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(功能规划中)
技术小社群系统,微服务实战项目。
- 安装npm
- 导入工程
- 导入数据库脚本
- 启动前端
- 启动quick-start
该项目定位是学习性质的摸索、尝试,一个造轮子的过程,给想学习微服务的技术人一些学习上的帮助同时也是作者自我提升、总结的过程,参与、学习该项目你或许可以得到以下几方面的提升:
- 项目工程中命名规范和标准,包括数据库、代码等各个层面
- SpringCloud及其它相关主流技术组件的使用
- 掌握一些基本的封装思想和实用编码技巧
- 部分设计模式在项目中的具体应用
- 微服务架构中的典型技术问题解决方案经验
- 完整项目和全栈技能的微服务开发经验
暂无建群计划,联系作者可扫下方二维码,添加时请备注:Aooms技术交流