十款优质企业级Java微服务开源项目(开源框架,公司项目等)(企业级java微服务实战)

Java微服务开源项目

前言

一、pig

二、zheng

三、SpringBlade

四、SOP

五、matecloud

六、mall

七、jeecg-boot

八、Cloud-Platform

九、microservices-platform

十、RuoYi-Cloud

前言

这篇文章为大家推荐几款优质的 Java 开源项目框架,可以用于学习,毕业设计,公司项目等,项目教程详细,可直接部署做二次开发,减少开发工作,专注实际业务,适合新手,同时也适合老手。

一、pig

开源地址:https://gitee.com/log4j/pig

简介:

基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统

基于数据驱动视图的理念封装 element-plus,即使没有 vue 的使用经验也能快速上手 提供对常见容器化支持

DockerKubernetes、Rancher2 支持 提供 lambda 、stream api 、webflux 的生产实践

架构图:

十款优质企业级Java微服务开源项目(开源框架,公司项目等)(企业级java微服务实战)

界面图:

十款优质企业级Java微服务开源项目(开源框架,公司项目等)(企业级java微服务实战)

二、zheng

开源地址: https://gitee.com/shuzheng/zheng

简介:

基于Spring SpringMVC MyBatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

架构图:

界面图:

三、SpringBlade

开源地址: https://gitee.com/smallc/SpringBlade

简介:

采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于

Vue、Element-UI)

后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool

BladeTool已推送至Maven中央库,直接引入即可,减少了工程的臃肿,也可更注重于业务开发

集成Sentinel流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。

注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。

使用Traefik进行反向代理,监听后台变化自动化应用新的配置文件。

极简封装了多租户底层,用更少的代码换来拓展性更强的SaaS多租户系统。

借鉴OAuth2,实现了多终端认证系统,可控制子系统的token权限互相隔离。

借鉴Security,封装了Secure模块,采用JWT做Token认证,可拓展集成Redis等细颗粒度控制方案。

稳定生产了三年,经历了从 Camden -> Hoxton -> 2021 的技术架构,也经历了从fat jar -> docker ->

k8s jenkins的部署架构。

项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

架构图:

界面图:

Sword界面:

Saber界面:

监控界面:

四、SOP

开源地址: https://gitee.com/durcframework/SOP

简介:

一个开放平台解决方案项目,基于Spring Cloud实现,目标让用户快速搭建自己的开放平台。

通过简单的配置后,你的项目就具备了和支付宝开放平台的一样的接口提供能力。

SOP封装了开放平台大部分功能包括:签名验证、统一异常处理、统一返回内容、业务参数验证(JSR-303)、秘钥管理等,未来还会实现更多功能。

架构图:

界面图:

五、matecloud

开源地址: https://gitee.com/matevip/matecloud

简介: MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航!

架构图:

界面图:

六、mall

开源地址: https://github.com/macrozheng/mall

简介: mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot Mybatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

架构:

界面:

七、jeecg-boot

开源地址: https://github.com/jeecgboot/jeecg-boot

简介:

JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器->手工Merge),帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性!

JeecgBoot提供了一系列低代码模块,实现在线开发真正的零代码:Online表单开发、Online报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等等!

JEECG宗旨是: 简单功能由OnlineCoding配置实现,做到零代码开发;复杂功能由代码生成器生成进行手工Merge实现低代码开发,既保证了智能又兼顾灵活;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!

JEECG业务流程: 采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案:表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

架构:

界面:

八、Cloud-Platform

开源地址: https://gitee.com/geek_qi/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自行集成。

架构:

界面:

九、microservices-platform

开源地址: https://gitee.com/zlt2000/microservices-platform

简介:

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

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

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

架构:

界面:

十、RuoYi-Cloud

开源地址: https://gitee.com/y_project/RuoYi-Cloud

简介:

基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统。

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年7月31日 上午8:34
下一篇 2023年7月31日 上午8:44

相关推荐

  • 经济科研项目申报

    经济科研项目申报 随着市场经济的不断发展,科研项目申报已经成为企业和个人追求发展的重要方式。在经济科研项目申报中,企业和个人可以借助国家和地方政府的支持,开展技术创新和产业升级,从…

    科研百科 2025年2月22日
    0
  • 项目经费间接费用比例

    项目经费间接费用比例的重要性 项目经费间接费用是指项目中间接费用,包括人员费用、物料费用和设备费用等,这些费用通常不能直接用于项目生产或运营,而是要通过间接途径返回到项目中。因此,…

    科研百科 2024年12月11日
    1
  • 企业内控制度建设目录

    企业内控制度建设目录 一、内控的概念和意义1.1 内控的定义1.2 内控的重要性 二、内控的体系结构和层次2.1 内控体系结构2.2 内控层次结构 三、内控的建设和实施3.1 内控…

    科研百科 2024年10月22日
    1
  • 项目进度管理erp

    项目进度管理erp 随着现代项目管理的日益复杂,项目进度管理已经成为了一项至关重要的任务。然而,传统的项目进度管理方式已经无法满足现代项目的需求,因此开发一款高效的项目进度管理er…

    科研百科 2024年9月4日
    32
  • 淄博协同办公

    淄博协同办公:城市创新的新动力 淄博,位于中国山东省中部,是一个历史悠久、文化底蕴深厚的城市。随着时代的变迁,淄博也在不断地探索和创新,成为了中国鲁西南地区的政治、经济、文化和交通…

    科研百科 2024年8月31日
    27
  • 校级科研项目进度汇报

    校科研项目进度汇报 尊敬的领导、老师和同学们: 本学期,我校共有5个科研项目在进行中。这些项目涉及不同领域,包括计算机科学、物理学、生物学和经济学等。本文将向大家汇报这些项目的进度…

    科研百科 2025年2月28日
    1
  • 烽火后台管理系统项目

    烽火后台管理系统项目 烽火是一家著名的通信公司,在全球范围内拥有广泛的客户群。为了提供更好的服务,烽火公司建立了一套完善的后台管理系统,用于管理公司的业务运营和客户服务。这个项目旨…

    科研百科 2025年6月23日
    2
  • 王世杰科研项目怎么样

    王世杰科研项目怎么样? 近年来,王世杰教授领导的科研项目在人工智能领域取得了重要进展。作为一位杰出的学者,王世杰教授一直致力于探索人工智能技术的新领域,并取得了显著的成果。 王世杰…

    科研百科 2025年3月25日
    2
  • 系统集成项目管理中级章程

    系统集成项目管理中级章程 一、总则 本章程是系统集成项目管理中级资格认证的规范性文件,旨在通过认证考试,加强系统集成项目管理专业人士的队伍建设,提高系统集成项目管理的专业化水平,推…

    科研百科 2025年7月1日
    1
  • 库尔勒市香梨中心:充分发挥党建引领作用 推动秋冬季果园管理工作

    为强化理论学习,促进业务工作有效落实,库尔勒市香梨研究中心党支部聚焦“三农”特色谋划制定具体措施,将理论学习、调查研究、推动乡村振兴发展、检视问题整改等有机结合,不断加强干部自身专…

    科研百科 2024年6月25日
    39