首页 > 其他分享 >介绍6款热门的SpringCloud微服务开源项目,总有适合你的!

介绍6款热门的SpringCloud微服务开源项目,总有适合你的!

时间:2023-07-04 21:11:07浏览次数:47  
标签:服务 SpringCloud 热门 开源 https Spring 架构 com Cloud

今天介绍六款比较热门的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自行集成。

功能截图

   
   
   

详细了解

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 的生产实践

功能截图

   
   

详细了解

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)需求,更容易地在不同的项目中复用
提供完善的压力测试方案
提供完善的灰度发布方案
提供完善的微服务部署方案

功能截图

   
   
   

详细了解



作者:老pao说Java
链接:https://www.jianshu.com/p/88cd8b7d1fda
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:服务,SpringCloud,热门,开源,https,Spring,架构,com,Cloud
From: https://www.cnblogs.com/xmsz118/p/17527013.html

相关文章

  • CockroachDB——类似spanner的开源版,底层使用rocksdb存储
    摘自:https://github.com/cockroachdb/cockroach/blob/master/docs/design.mdCockroachDBisadistributedSQLdatabase.Theprimarydesigngoalsare scalability, strongconsistency and survivability(hencethename).CockroachDBaimstotoleratedisk,machine,ra......
  • Databend 开源周报第 100 期
    Databend是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn。What'sOnInDatabend探索Databend本周新进展,遇到更贴近你心意的Databend。Databendv1.2正式发布Databendv1.2.0已于2023年......
  • 全新ChatGPT3.5小程序开源后端+前端源码
    首发ChatGPT3.5小程序开源vue!这一版本ui比较好看回复速度也快了小程序是java的带后台本来准备给你们带上接口的然后么后台是和接口连接的我改什么内容你们前段都会显示所以开源自己搭建下吧,腾讯云买个国外服务器就可以了几十块钱!而且最近openkey封号比较频繁所以大家自己......
  • 掌握ADO.NET的十个热门技巧
     .NET的数据访问编程模式需要一套新的技巧和最佳方法。ADO.NET提供了一个统一的编程模式和一组公用的类来进行任何类型的数据访问,而不管你用何种语言来开发代码。ADO.NET是全新的,但又与ADO尽可能保持一致,它使编程模式从一个客户端/服务器、基于连接的模式转变到了一个......
  • 11k+ Star 一款更适合中国用户的开源 BI 工具
    在当今数字化时代,数据分析和可视化成为企业决策和发展的重要支撑,很多BI工具昂贵的许可费用,让许多中小型企业用户和个人用户望而却步,开源BI工具的出现,让其成为很多用户进行数据分析展示的首选。目前市面上主流的开源BI产品,例如Metabase和Superset,都是由国外的开发者开发的......
  • 【开源共享】全网最简单易用的imx6ull烧写工具设计初衷&工作原理&设计前的思考
    论  坛:http://bbs.100ask.net/(学术答疑)公 众 号:百问科技版本日期作者说明V12020韦东山技术文档公布完好消息,接下来重点谈谈开源烧写工具100ask_imx6ull_Flashingtool。100ask_imx6ull_Flashingtool由深圳百问网科技有限公司(下称:百问网)独立开发,版权归百问网所有,并保留对......
  • GGTalk 开源即时通讯系统源码剖析之:数据库设计
    自从《开源即时通讯GGTalk8.0发布,增加Linux客户端,支持在统信UOS、银河麒麟上运行!》一文在博客园发布后,有园友联系我QQ,说能不能整理个更系统更详细地介绍GGTalk源码的文章,现在博客中的介绍比较零散,对于初级程序员而言,面对GGTalk大量的源码,有点不知所措。想想也是如此,于是,我打算写......
  • SpringBoot SpringCloud Nacos等一些组件版本对应
    毕业版本依赖关系(推荐使用)由于SpringBoot2.4+和以下版本之间变化较大,目前企业级客户老项目相关SpringBoot版本仍停留在SpringBoot2.4以下,为了同时满足存量用户和新用户不同需求,社区以SpringBoot2.4为分界线,同时维护2.2.x和2021.x两个分支迭代。2021.x分支......
  • jar-project 代码加壳加密工具【开源】
    开源地址:https://gitee.com/chejiangyi/jar-protect介绍java本身是开放性极强的语言,代码也容易被反编译,没有语言层面的一些常规保护机制,jar包很容易被反编译和破解。受classfinal(已停止维护)设计启发,针对springboot日常项目开发,重新编写安全可靠的jar包加壳加密技术,用于......
  • LangChain:一个让你的LLM变得更强大的开源框架
    前言  你可能听说过,最近几个月出现了很多人工智能的应用程序。你可能也在用一些这样的应用。  比如ChatPDF和CustomGPTAI这些AI工具,它们可以帮我们省去很多麻烦,我们不用再翻来覆去地看文档,就能找到想要的答案。它们让AI为我们做了很多工作。  那么,开发这些......