DevOps研发效能
媒体矩阵
开源中国APP
授权协议 MIT
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源
开源组织
地区 国产
投 递 者 xwayway
适用人群 未知
收录时间 2019-03-05

软件简介

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

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

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

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

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

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

  • 架构方面:spring boot → spring cloud。

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

  • 请求鉴权:shiro、spring-security

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

  • 运维方面:统一日志。

软件架构

软件架构说明

技术选型

后端技术

技术 名称 官网
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-core ------------------------------ 核心、公共方法封装
├── moreco-data ------------------------------ ORM
|    ├── moreco-data-core -------------------- ORM 核心
|    ├── moreco-data-jpa --------------------- ORM Jpa
|    ├── moreco-data-redis ------------------- ORM Redis
|    ├── moreco-data-mongodb ----------------- ORM MongoDB
├── moreco-component ------------------------- 项目组件
|    ├── moreco-component-swagger ------------ swagger 组件
|    ├── moreco-component-rbac --------------- rbac 组件
|    ├── moreco-component-oss ---------------- 对象存储组件
|    ├── moreco-component-message ------------ 消息通知组件
|    ├── moreco-component-ops ---------------- 运维组件(日志、动态切流)
├── moreco-security -------------------------- 安全认证
├── moreco-cloud ----------------------------- spring cloud 组件
|    ├── moreco-cloud-register --------------- 服务注册中心
|    ├── moreco-cloud-config  ---------------- 配置中心
|    ├── moreco-cloud-gateway ---------------- 网关
├── moreco-demo ------------------------------ demo
|    ├── moreco-spring-boot-demo ------------- spring boot demo
|    ├── moreco-spring-cloud-demo-a ---------- spring cloud demo a
|    ├── moreco-spring-cloud-demo-a ---------- spring cloud demo b
├── moreco-monitor --------------------------- 监控中心
|    ├── moreco-core ------------------------- 基础类
|    ├── moreco-agent ------------------------ sdk、agent
|    ├── moreco-home ------------------------- 数据处理、管理
├── moreco-starter --------------------------- 启动组件
|    ├── moreco-starter-spring-boot ---------- spring boot 启动组件
|    ├── moreco-starter-spring-cloud --------- spring cloud 启动组件
├── moreco-task ------------------------------ 分布式任务管理

运行效果

Login

 

Rbac

i18n

swagger

monitor

开发进度汇总

开发进度

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
2019/03/05 13:53

moreco 0.0.1 发布,实现 RBAC、JWT 鉴权等功能

moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。 常常在网上看到很多项目,一来就是 spring cloud、docker 等。当时一个项目最开始可能只是一个简单的想法,而这个想法需要快速成型。所以微服务、容器化并不合适,反而一个简单的单体应用就够了。 但是很少有从单体到集群再到微服务的项目。这样...

13
34
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部