编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

基于springboot、springcould等构建的微服务解决方案micro-fast

wxchong 2024-08-09 11:37:25 开源技术 14 ℃ 0 评论

简介

micro-fast使用mybatis,spring系列框架作为基础,致力于打造一套中小企业系统解决方案.项目中对常用技术进行封装便于复用以及提高 开发效率,还提供了一个借助springcloud实现的一个分布式项目.这不仅仅是一个springCloud项目,项目中提供了诸多可复用的基础模块,也 许有你想要,可以方便的引入到自己的项目中快速集成。项目的思想是不写一次性代码,所有基础模块都可以在其他项目中通过简单配置快速集成。

  • mybatis-generator-extend-maven-plugin模块是便于快速根据条件生成mybatis-generator-plugin配置文件的maven扩展插件,基本增 删改查、按条件分页查询dao servcie controller层自动生成,自动生成70%代码,降低开发中重复性耗时工作,此插件可在其他项目中单独使用。
  • 合理的拆分,拥有众多的可复用模块,开箱即用
  • 高可用注册中心
  • 高可用配置配置管理中心,通过rabbitmq支持配置刷新
  • 服务网关
  • 监控
  • 基于oauth2,jwt的认证中心。ouath2服务提供商
  • 用户中心
  • 权限管理中心
  • 拥有配套的后台管理界面ms-admin-ui
  • 支持docker容器部署
  • 使用flume收集系统日志,便于日志分析
  • 热点数据使用redis缓存
  • 多数据库,数据库分表支持
  • 完善的项目使用文档
  • 用心的开发者

模块介绍

micro-fast
├── boot-starter -- 借助spring boot自建快速启动项目
| ├── boot-starter-common -- ms系统的通用模块
| ├── boot-starter-elasticsearch -- elasticsearch快速启用
| ├── boot-starter-fastdfs-client -- fastdfs客户端
| ├── boot-starter-maven-plugin -- maven的一系列插件
| | └── mybatis-generator-extend-maven-plugin -- 用于简化mybatis-generator生成代码的流程
| ├── boot-starter-security-oauth -- 权限认证 
| ├── boot-starter-ssm -- ssm公共配置
| └── boot-starter-util -- 常用工具
├── ms -- 分布式系统
| ├── config-server -- 配置管理中心
| ├── gateway -- 服务网关
| ├── monitor-turbine-- 请求监控
| ├── monitor-zipkin-- 服务调用监控
| ├── oauth -- 认证中心
| ├── register-center1 -- 高可用注册中心
| ├── register-center2 -- 高可用注册中心
| ├── ucenter -- 用户中心
| └── upms -- 权限管理系统
├── ms-web -- 业务系统界面搭建示例
└── all-in-one -- ms系统的集中式实现

ms分布式系统架构图

项目演示

项目地址

https://gitee.com/kklt1996/micro-fast

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表