Giter Site home page Giter Site logo

wenzuhuai / moreco Goto Github PK

View Code? Open in Web Editor NEW

This project forked from borntorain/taroco

0.0 2.0 0.0 5.33 MB

moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。支持Spring Boot、Spring Cloud、Axon 无缝升级

Home Page: https://moreco.weechang.xyz

Java 100.00%

moreco's Introduction

moreco

项目介绍

更多功能及文档正在不断完善中……

moreco -- more ecosystem 更完全的生态系统

moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。

常常在网上看到很多项目,一来就是spring cloud、docker等。当时一个项目最开始可能只是一个简单的想法,而这个想法需要快速成型。所以微服务、容器化并不合适,反而一个简单的单体应用就够了。

但是很少有从单体到集群再到微服务的项目。这样可能开始的时候单体项目是一套代码体系、微服务的时候又是另一套代码体系。这样对开发资源造成很大的浪费。

moreco能够满足你的项目从单体到微服务的整个流程。但你从单体迁移到微服务的时候,只需要改动很小一部分代码就能实现项目的微服务化,从而节省项目迁移成本。

moreco不仅仅是一套开发框架,moreco更是一套生态系统。从开发到监控至运维,moreco都提供一套更为完善的组件支持。包括但不限于以下项目:

  • 架构方面:spring boot开发、spring cloud开发、领域驱动开发。

  • 开发方面:对象存储(七牛、阿里云、腾讯云、又拍云、LOCAL)、消息通知(邮件、短信、站内信)。

  • 监控报警:物理机监控、应用监控、方法监控、数据库监控。

  • 运维方面:统一日志。

软件架构

软件架构说明

技术选型

后端技术

技术 名称 官网
Spring Framework 容器 https://spring.io/projects/spring-framework
Spring MVC MVC框架
Spring Boot 快速开发 https://spring.io/projects/spring-boot
Spring Data 持久化框架 https://spring.io/projects/spring-data
Apache Shiro 安全框架 http://shiro.apache.org/
Swagger2 接口文档 http://swagger.io/
AliOSS & Qiniu & QcloudCOS 云存储平台 https://www.aliyun.com/product/oss/ http://www.qiniu.com/ https://www.qcloud.com/product/cos
Jenkins 持续集成工具 https://jenkins.io/index.html
Maven 版本控制工具 http://maven.apache.org/

前端技术

技术 名称 官网
Node.js 编译环境 https://nodejs.org/
npm 版本控制工具 https://www.npmjs.com/
Vue.js 组件库 https://cn.vuejs.org/
iView UI组件库 https://www.iviewui.com/
iView Admin 界面框架 https://lison16.github.io/iview-admin-doc/#/

项目结构

moreco
├── moreco-base ------------------------------ 基础、公共方法封装
├── moreco-cloud ----------------------------- spring cloud 组件
|    ├── moreco-cloud-breaker----------------- 熔断
|    ├── moreco-cloud-config  ---------------- 配置中心
|    ├── moreco-cloud-gateway ---------------- 网关
|    ├── moreco-cloud-register --------------- 服务注册中心
├── moreco-demo ------------------------------ demo
|    ├── moreco-spring-boot-demo ------------- spring boot demo
├── moreco-message --------------------------- 消息中心
├── moreco-monitor --------------------------- 监控中心
├── moreco-ops ------------------------------- 运维中心
├── moreco-oss ------------------------------- 对象存储
├── moreco-rbac ------------------------------ RBAC权限管理
├── moreco-security -------------------------- 安全认证
|    ├── moreco-security-base ---------------- 安全认证基础组件
|    ├── moreco-security-shiro --------------- shiro 组件
|    ├── moreco-security-spring-security ----- spring security 组件
├── moreco-starter --------------------------- 启动组件
|    ├── moreco-starter-spring-boot ---------- spring boot 启动组件
|    ├── moreco-starter-spring-cloud --------- spring cloud 启动组件

运行效果

Login

Home

Rbac

i18n

swagger

monitor

开发进度

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

捐赠名单

moreco's People

Contributors

xwayway avatar

Watchers

James Cloos avatar WenZuhuai 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.