推荐7个牛哄哄springcloud实战项目(代码片段)

逛逛GitHub 逛逛GitHub     2022-11-28     636

关键词:

把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,这就是微服务架构的架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦。

关于微服务相关的学习资料不多,而 GitHub 上的开源项目可以作为你微服务之旅的第一站。本文推荐 7 个非常火的微服务项目,从入门到实战,这篇文章值得收藏。


01.  不二之选
第一个推荐的项目是高赞教程:PiggyMetrics ,这个开源项目是你开启微服务之旅的不二之选。
PiggyMetrics是一个很全面的微服务实践入门的实例集,它可以指导开发者使用 Spring Boot、Spring Cloud 和 Docker 搭建微服务架构。

该开源项目有一个典型的微服务实现案例 - 个人理财微服务系统。采用Spring Boot/Spring Cloud等技术栈,来实现微服务的开发、构建和治理,麻雀虽小五脏俱全。
在这个案例中,你可以全面地了解到微服务的注册发现、配置中心、熔断、路由、负载均衡、注解式Http客户端、认证鉴权和全链追踪等技术,同时还有日志、监控、度量指标等运维指标统计分析。


PiggyMetrics 被分解为三个核心微服务,它们都是可独立部署的应用程序。如果你具备了微服务的基础知识,没有实战经验,从这个项目开始吧。

地址:https://github.com/sqshq/piggymetrics


02.  分布式电商项目
基于 Spring Cloud 的分布式电商项目,该项目使用分库设计方案,不同的模块依赖不同的数据库实例。后台登陆采用 Oauth 2.0 授权,支持密码登陆、授权码登陆、短信验证码登陆、注册中心与配置中心已使用 alibaba naco。
目标打造顶级多模块,高可用,高扩展电商项目。

技术栈基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架,可以借助该项目学习Spring Cloud 技术栈,作为练手项目。

地址:https://github.com/SiGuiyang/spring-cloud-shop


03.  轻松阅读微服务项目
轻松阅读是一款图书阅读类 APP,基于 Spring Cloud 开发的微服务实战项目,涉及 SpringCloud-Gateway、Nacos、Hystrix、OpenFeign、Jwt、ElasticSearch 等技术栈的应用。
客户端:https://github.com/Zealon159/light-reading-cloud-client
api:https://github.com/Zealon159/light-reading-cloud
核心架构图如下:


04.  SpringBlade 微服务开发平台
SpringBlade 采用前后端分离的模式,前端基于 React、Ant Design、Vue、Element-UI。后端采用 Spring Cloud 全家桶,注册中心、配置中心选型 Nacos,简封装了多租户底层,用更少的代码换来拓展性更强的 SaaS 多租户系统。

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


05.  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自行集成。

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


06.  网约车项目
看图吧。
地址:https://github.com/OiPunk/OnlineTaxi


07.  互联网云快速开发框架
一款免费开源的 Java 互联网云快速开发平台,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、分布式事务、微服务,同时包含许多基础模块和监控、服务模块。
被评为 2018 年度最受欢迎中国开源软件项目。
地址:https://gitee.com/JeeHuangBingGui/jeeSpringCloud


推荐阅读
1. GitHub 上有什么好玩的项目?
2. 6 月份最火的 10 个 GitHub 项目
3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

这7个牛逼项目,不来看看~~(代码片段)

...还顺利嘛~~照例,小妹花时间把2022年10月分享过的七个牛逼开源项目整理了一下,方便大家进行查看和收藏!1、AnimeGANv2:一个基于tensorflow使用python开发的一款开源图片转漫画的一个项目ÿ 查看详情

springcloud微服务项目实战-

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

whiteholev0.7实战开发>>你的下一个项目为何不可基于springcloud

...eb项目了,我们的期望是两个方面:1.Java部分基于SpringCloud打造一个真正意义上的分布式微服务项目完成完整的流程开发,整合目前企业里面的主流技术从调试环境上传至生产环境,涵盖测试,上线,服务... 查看详情

大数据学习必备|推荐几个牛x的github项目,助你事半功倍

...适合自己的优质项目呢?本期内容,我就为大家推荐几个我认为还不错的大数据学习必备的牛X项目 查看详情

大数据学习必备|推荐几个牛x的github项目,助你事半功倍

...适合自己的优质项目呢?本期内容,我就为大家推荐几个我认为还不错的大数据学习必备的牛X项目 查看详情

推荐14个牛逼的代码编辑网站

今天我将跟大家分享一些可以展示你代码的网站,它们都提供在线预览功能,所以别人可以看到你的代码如何运行。它们有时候也被称作“代码广场”。它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实... 查看详情

推荐14个牛逼的代码编辑网站

今天我将跟大家分享一些可以展示你代码的网站,它们都提供在线预览功能,所以别人可以看到你的代码如何运行。它们有时候也被称作“代码广场”。它们不仅仅提供简单的代码展示功能,还提供很多代码协作和实... 查看详情

springcloud微服务安全实战-4-7重构代码以适应真实环境

现在有了认证服务器,也配置了资源服务器。也根据OAuth协议,基于令牌认证的授权也跑通了。基本的概念也有了简单的理解。往下深入之前,有几个点,还需要说一下使用scopes来控制权限,scopes可以理解为之前的ACL第三章的时... 查看详情

springcloud实战1-高可用注册中心

创建父maven项目提交代码至GitHub创建eureka-server-1项目搭建两种方式:父pom中继承spring-boot-starter-parent,子pom中直接结成父pom。该方式比较方便,但子项目都是springboot项目了。父项目不需要继承spring-boot-starter-parent,子pom中通过使... 查看详情

08.springcloud实战项目-配置git

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

17.springcloud实战项目-springcloud整合alibaba-nacos组件

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

03.springcloud实战项目-配置虚拟机网络

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

18.springcloud实战项目-整合openfeign实现声明式远程调用

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

02.springcloud实战项目-快速搭建linux环境-运维必备

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

springcloud教程,springcloud指南,springcloud中文手册,springcloud项目实战,springcloud源码分享

SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格做到一键启动和... 查看详情

01.springcloud实战项目-五分钟搞懂分布式基础概念

SpringCloud实战项目全套学习教程连载中PassJava学习教程简介PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。PassJava是一款Java面试刷题的开源系统,可以用零碎时间利用小程序查看常见面... 查看详情

spring/springboot/springcloud书籍推荐

最近看了一些spring书籍,主要都是工作需要,实话说,没有必要买这么多书,每个主题一本就足够了,其他的补充可以通过项目实战和上网看官网或者博客补充。说是推荐,其实只是一些简单读后感想而已,每本书都有它的价值... 查看详情

《重新定义springcloud实战》(代码片段)

...#xff0c;祝福大家中秋节快乐,本文主要介绍《重新定义SpringCloud实战》。1.前言随着互联网的快速普及,云计算近年来得到蓬勃发展,企业的IT环境和架构体系也逐渐发生变革,其中最典型的就是过去的单体应用架构... 查看详情