GithubHelp home page GithubHelp logo

yuboon / aooms Goto Github PK

View Code? Open in Web Editor NEW
74.0 7.0 31.0 33.52 MB

[ Aooms —— 极速微服务开发平台 ] 不止于简单的框架集成(组件轻薄封装、极速开发体验、完整解决方案)。

License: Apache License 2.0

Java 72.15% JavaScript 18.79% CSS 9.06%
java j2ee vue vue-cli springboot springcloud jfinal mybatis

aooms's Introduction


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技术交流

aooms's People

Contributors

364244332 avatar yuboon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.