有哪些使用Spring Cloud的完整微服务项目?
时间:2022-09-01 10:00:01 | 来源:网站运营
时间:2022-09-01 10:00:01 来源:网站运营
相信我,兄弟,看这个回答就够了!以下推荐的内容都是基于目前最主流的技术,并且质量都非常高!!!
一般练手项目的话,都是在Github上找,质量有保障!元木我混迹 Github 15年有余,收集了不少优质的 Java 项目。
这个回答如果能够帮助到大家的话,麻烦双击屏幕点个赞,我将会更有动力持续分享干货!在开始之前,先给大家分享两份高质量资料,作为见面礼!PiggyMetrics (10.6k)
这是一个典型的微服务实践案例,是一个个人理财微服务系统。这个开源项目是基于 Spring Boot/Spring Cloud 及 Docker的微服务架构,来实现微服务的开发、构建和管理。
PiggyMetrics 被分解为三个核心微服务,它们都是围绕某些业务领域组织的可独立部署的应用程序。
在这个案例中,你可以全面地了解到微服务的注册发现、配置中心、熔断、路由、负载均衡、注解式Http客户端、认证鉴权和全链追踪等技术,同时还有日志、监控、度量指标等运维指标统计分析。
项目地址: https://github.com/sqshq/piggymetricsSpringBlade (12.5k)
采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI),后端采用 Spring Cloud 全家桶,注册中心、配置中心选型 Nacos,简封装了多租户底层,用更少的代码换来拓展性更强的 SaaS 多租户系统。
注册中心、配置中心选型Nacos,为工程瘦身的同时加强各模块之间的联动。项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
项目地址:https://gitee.com/smallc/SpringBladeCloud-Platform (16k)
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-platformPig (25.1k)
- 基于 Spring Cloud 2020 、Spring Boot 2.5、 OAuth2 的 RBAC 权限管理系统
- 基于数据驱动视图的理念封装 element-ui,即使没有 vue 的使用经验也能快速上手
- 提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
- 提供 lambda 、stream api 、webflux 的生产实践
项目地址:https://gitee.com/log4j/pigzheng (22.1k)
zheng项目不仅仅是一个开发架构,而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
项目地址:https://gitee.com/shuzheng/zhenglamp-cloud (3.5k)
lamp-cloud只是lamp项目的其中一个项目,她基于jdk11/jdk8 + SpringCloud(Hoxton.SR12) + SpringBoot(2.3.12.RELEASE) 开发, 她是一个微服务中后台快速开发平台,可以通过插件无缝切换是否启用SaaS模式、通过配置切换SaaS模式采用独立数据库模式还是字段模式。
她具备SaaS模式切换、完备的RBAC功能、网关统一鉴权、灰度发布、数据权限、可插拔缓存、统一封装缓存的key、表单校验前后端统一验证、字典数据自动回显、Xss防跨站攻击、自动生成前后端代码、多种存储系统、分布式事务、分布式定时任务等多个功能和模块, 支持多业务系统并行开发, 支持多服务并行开发,是中后台系统开发脚手架的最佳选择。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
核心技术采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 希望能努力打造一套从 Web基础框架 - 分布式微服务架构 - 持续集成 - 系统监测 的解决方案。本项目旨在实现基础框架能力,不涉及具体业务。
项目地址:
https://gitee.com/zuihou111/lamp-cloud
给大家分享一份高质量 Java 程序员面试题。这份题库
不论是从整个 Java 知识体系,还是从面试的角度来看,都是一份含技术量很高的资料。我大概撸了一遍,真的是整理很详细的。
给大家看一下资料目录:
完整高清PDF版本,请点击以下链接:
我的个人网站,满满的都是干货:良许Linux教程网