推荐6个顶级springcloud微服务开源项目,个人学习和企业开发必备!

业余草 业余草     2022-12-30     830

关键词:

今年面试了不少程序员,都号称自己会 SpringBoot,SpringCloud。可随便问几句就露馅了。

今天给大家推荐六款比较热门的 SpringCloud 微服务项目,感兴趣的可以 clone 下来研究学习一下,相信对你学习微服务架构很有帮助!

一、Cloud-Platform

介绍

Cloud-Platform 是国内首个基于 Spring Cloud 微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。

代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用 Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及 Spring Cloud Alibaba 2.2.4 相关核心组件,采用 Nacos注 册和配置中心,集成流量卫兵 Sentinel,前端采用 vue-element-admin 组件,Elastic Search 自行集成。

功能截图

SpringCloud项目
SpringCloud源码项目
表单设计器

详细了解

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

二、pig

介绍

基于 Spring Cloud Hoxton 、Spring Boot 2.4、 OAuth2 的 RBAC 权限管理系统

基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手

提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持

提供 lambda 、stream api 、webflux 的生产实践

功能截图

webflux 的生产实践
接口文档
事务监控

详细了解

https://gitee.com/log4j/pig

三、microservices-platform

介绍

基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合并且高度可配置化,适合学习和企业中使用。

真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。推荐:Java面试练题宝典

模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。

功能截图

微服务平台
超强仪表盘
集成系统日志监控
集成链路监控

详细了解

https://gitee.com/zlt2000/microservices-platform

四、SpringBlade

介绍

SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。

采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

功能截图

架构图
自定义模型
流程设计器
流程跟踪
系统监控

详细了解

https://gitee.com/smallc/SpringBlade

五、RuoYi-Cloud

介绍

基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统。推荐:Java面试练题宝典

采用前后端分离的模式,微服务版本前端。

后端采用Spring Boot、Spring Cloud & Alibaba。

注册中心、配置中心选型Nacos,权限认证使用Redis。

流量控制框架选型Sentinel,分布式事务选型Seata。

功能截图

架构图
后台登录
后台首页
操作日志

详细了解

https://gitee.com/y_project/RuoYi-Cloud

六、open-capacity-platform

介绍

简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架;

基于layui前后端分离的企业级微服务架构 兼容spring cloud netflix & spring cloud alibaba 优化Spring Security内部实现,实现API调用的统一出口和权限认证授权中心 提供完善的企业微服务流量监控,日志监控能力 通用的微服务架构应用非功能性(NFR)需求,更容易地在不同的项目中复用 提供完善的压力测试方案 提供完善的灰度发布方案 提供完善的微服务部署方案

功能截图

架构图
令牌管理

用户地图
文档中心
系统集成慢查询

详细了解

https://gitee.com/owenwangwen/open-capacity-platform

到此文章就结束了。如果今天的文章对你在进阶架构师的路上有新的启发和进步,欢迎「转发」给更多人。如果有需要SpringCloud视频教程的,加我微信:codedq,免费发送!转发在看就是最大的支持❤️

推荐30个用于微服务的顶级工具

推荐30个用于微服务的顶级工具 http://www.infoq.com/cn/articles/30-tools-for-building-microservices关于微服务的好文章不计其数。对于那些一直没有亲历微服务或初次听到这个概念的人来说,这篇文章相当于把一份顶级的开源工具清单送... 查看详情

java之springcloud微服务的开源配置中心apollo(第四个阶段)springboot项目实现商品服务器端调用(代码片段)

SpringCloud学习目录点击跳转对应的文章Java之SpringCloud微服务搭建(第一个阶段)【一】【SpringBoot项目实现商品服务器端是调用】Java之SpringCloud微服务Eureka(第一个阶段)【二】【SpringBoot项目实现商品服务器端是调... 查看详情

java之springcloud微服务的开源配置中心apollo(第四个阶段)springboot项目实现商品服务器端调用(代码片段)

SpringCloud学习目录点击跳转对应的文章Java之SpringCloud微服务搭建(第一个阶段)【一】【SpringBoot项目实现商品服务器端是调用】Java之SpringCloud微服务Eureka(第一个阶段)【二】【SpringBoot项目实现商品服务器端是调... 查看详情

一款基于springcloud的神仙私活项目,已开源,微服务也能搞定!2022接私活必备!...

...级项目升级优化而来的微服务架构,采用SpringBoot2.5、SpringCloud2020等核心技术构建,完全遵循阿里巴巴编码规范。 查看详情

微服务学习笔记系列-springcloud优质项目推荐

SpringCloud微服务架构集大成者,云计算最佳业务实践。650)this.width=650;"src="http://upload-images.jianshu.io/upload_images/5401760-d5f6fbc05de58107.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="image.png"sty 查看详情

腾讯开源项目「应龙」成apache顶级项目:前身长期服务微信支付,能hold住百万亿级数据流处理...

...据集成框架ApacheInLong,已从Apache孵化器毕业成为社区顶级项目。这一消息由全球最大开源软件基金会Apache软件基金会宣布。ApacheInLong也成为Apache社区首个一站式大数据集成顶级项目。该项目可以为大数据开发者提供百万亿级... 查看详情

开源推荐-c++开发的微服务框架tars

参考技术ATars致力于建设微服务技术生态,在底层基础设施、服务框架、上层应用以及DevOps等方面,都做了较为深入的研发。2020年3月10日,Linux基金会正式宣布旗下的TARS开源项目成立TARS子基金会。这是一个专注于微服务领域的... 查看详情

这6个开源项目很cool

推荐6个不错的开源项目,本文推荐的开源项目已经收录到AwesomeGitHubRepo。AwesomeGitHubRepo是逛逛GitHub创建的开源项目,会收集整理GitHub上高质量、有趣的开源项目,并将他们进行归类。该开源项目集不是简单的按照编程语言来分类... 查看详情

springcloud2020.0.3正式版发布,微服务开源项目matecloud同步升级

一、关于SpringCloudSpringCloud为开发者提供了快速构建分布式系统中一些常用模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线)。分布式系统的协调导致了样板模式,使用SpringCloud开发人员... 查看详情

springcloud微服务项目实战-

文章目录微服务“三大功能,两大特性”SpringBoot&SpringCloudSpringCloud组件库一览SpringCloud版本毕业版本依赖关系推荐使用微服务项目微服务“三大功能,两大特性”三大功能是指微服务核心组件的功能维度,由浅入深... 查看详情

微服务开源项目servicecomb

...Apache)于北京时间10月24日宣布ApacheServiceComb毕业成为Apache顶级项目。二、有关下载,文档以及参与ApacheServiceComb的方法请访问http://servicecomb.apache.org/https://twitter.com/ServiceComb。 查看详情

springcloud微服务:阿里开源组件nacos,服务和配置管理

...包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。只需要添加一些注解和少量配置,就可以将SpringCloud应用接入阿里微服务解决方案,通过阿里中间件来迅速搭... 查看详情

springcloud微服务:阿里开源组件nacos,服务和配置管理

...包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应 查看详情

阿里巴巴开源springcloudalibaba,加码微服务生态建设

本周,SpringCloud联合创始人SpencerGibb在Spring官网的博客页面宣布:阿里巴巴开源SpringCloudAlibaba,并发布了首个预览版本。随后,SpringCloud官方Twitter也发布了此消息,以下翻译自博客原文。大家好,很高兴地告诉大家,今天SpringCloud... 查看详情

阿里巴巴开源springcloudalibaba,加码微服务生态建设

摘要:本周,SpringCloud联合创始人SpencerGibb在Spring官网的博客页面宣布:阿里巴巴开源SpringCloudAlibaba,并发布了首个预览版本。随后,SpringCloud官方Twitter也发布了此消息。本周,SpringCloud联合创始人SpencerGibb在Spring官网的博客页面... 查看详情

springcloud---基于resttemplate微服务项目案例

基于RestTemplate微服务项目   在写SpringCloud搭建微服务之前,我想先搭建一个不通过springcloud只通过SpringBoot和Mybatis进行模块之间额通讯。然后在此基础上再添加SpringCloud框架。下面先对案例做个说明   该项目... 查看详情

7天学会springcloud(一)7个例子与7个周期

参考技术A按照官方的话说:SpringCloud为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。最关键的是它足... 查看详情

springcloud之微服务项目搭建-孰能生巧

参考技术A初门级别搭建SpringCloud微服务项目整理网关、认证、redis、其它服务。项目创建省略1.1版本Springboot2.2.5版本Springcloud版本Hoxton.SR81.2父工程名xxx-springcloud-parent1.3父工程引入pom依赖包1.4父工程搭建完毕二、公共服务搭建右键... 查看详情