每日开源 | 推荐几个顶级热门 SpringCloud 微服务项目,企业开发必备!

2022-04-14 13:36:32 浏览数 (1)

今天推荐几个比较热门的微服务项目,不论是学习,还是拿来接私活,企业内部使用都是一个不错的选择。

1

Cloud-Platform

项目介绍

Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2.4.1Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。

系统架构

(系统架构图)

项目结构

代码语言:javascript复制
ace-security

  ace-api--------------跨服务调用通用dto数据对象
    
  ace-modules--------------公共服务模块(基础系统和JWT鉴权、搜索、OSS)
  
  ace-dev-base---------------通用脚手架(基础jwtsdk、开发常用工具类)
   
  ace-gate-----------------网关负载中心
     
  ace-infrastructure--------------运维中心(监控、链路、naco注册中心、sentinel熔断流控)

项目环境

  • mysql
  • redis
  • sentiel
  • nacos注册中心
  • jdk1.8
  • lombok插件

功能截图

(点击图片查看大图)

开源地址

Github地址

https://github.com/wxiaoqi/Spring-Cloud-Platform

Gitee地址

https://gitee.com/geek_qi/cloud-platform

2

Pig

项目介绍

Pig基于 Spring Cloud HoxtonSpring Boot 2.4OAuth2 的 RBAC 权限管理系统,基于数据驱动视图的理念封装 element-ui,即使没有 vue 的用经验也能快速上手,提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持,提供 lambda 、stream api 、webflux 的生产实践。

核心依赖

依赖

版本

Spring Boot

2.4.4

Spring Cloud

2020.0.2

Spring Cloud Alibaba

2021.1

Spring Security OAuth2

2.3.6

Mybatis Plus

3.4.2

hutool

5.6.3

Avue

2.6.16

模块说明

代码语言:javascript复制
pig
├── pig-auth -- 授权服务提供[3000]
└── pig-common -- 系统公共模块
     ├── pig-common-core -- 公共工具类核心包
     ├── pig-common-datasource -- 动态数据源包
     ├── pig-common-job -- xxl-job 封装
     ├── pig-common-log -- 日志服务
     ├── pig-common-mybatis -- mybatis 扩展封装
     ├── pig-common-security -- 安全工具类
     ├── pig-common-swagger -- 接口文档
     ├── pig-common-feign -- feign 扩展封装
     └── pig-common-test -- oauth2.0 单元测试扩展封装
├── pig-register -- Nacos Server[8848]
├── pig-gateway -- Spring Cloud Gateway网关[9999]
└── pig-upms -- 通用用户权限管理模块
     └── pig-upms-api -- 通用用户权限管理系统公共api模块
     └── pig-upms-biz -- 通用用户权限管理系统业务处理模块[4000]
└── pig-visual
     └── pig-monitor -- 服务监控 [5001]
     ├── pig-codegen -- 图形化代码生成 [5002]
     ├── pig-sentinel-dashboard -- 流量高可用 [5003]
     └── pig-xxl-job-admin -- 分布式定时任务管理台 [5004]

后台截图

开源地址

Gitee地址

https://gitee.com/log4j/pig

0 人点赞