推荐 7 个牛哄哄 Spring Cloud 实战项目
今日推荐
成都女学霸高考 692 分想当“程序媛”,网友:快劝劝孩子
推荐一个非常火爆的电商开源项目!
推荐两个项目!
把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,这就是微服务架构的架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦。
关于微服务相关的学习资料不多,而 GitHub 上的开源项目可以作为你微服务之旅的第一站。本文推荐 7 个非常火的微服务项目,从入门到实战,这篇文章值得收藏。
01. 不二之选
第一个推荐的项目是高赞教程:PiggyMetrics ,这个开源项目是你开启微服务之旅的不二之选。
PiggyMetrics是一个很全面的微服务实践入门的实例集,它可以指导开发者使用 Spring Boot、Spring Cloud 和 Docker 搭建微服务架构。
该开源项目有一个典型的微服务实现案例 - 个人理财微服务系统。采用Spring Boot/Spring Cloud等技术栈,来实现微服务的开发、构建和治理,麻雀虽小五脏俱全。
在这个案例中,你可以全面地了解到微服务的注册发现、配置中心、熔断、路由、负载均衡、注解式Http客户端、认证鉴权和全链追踪等技术,同时还有日志、监控、度量指标等运维指标统计分析。
PiggyMetrics 被分解为三个核心微服务,它们都是可独立部署的应用程序。如果你具备了微服务的基础知识,没有实战经验,从这个项目开始吧。
02. 分布式电商项目
基于 Spring Cloud 的分布式电商项目,该项目使用分库设计方案,不同的模块依赖不同的数据库实例。后台登陆采用 Oauth 2.0 授权,支持密码登陆、授权码登陆、短信验证码登陆、注册中心与配置中心已使用 alibaba naco。
目标打造顶级多模块,高可用,高扩展电商项目。
技术栈基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架,可以借助该项目学习Spring Cloud 技术栈,作为练手项目。
03. 轻松阅读微服务项目
轻松阅读是一款图书阅读类 APP,基于 Spring Cloud 开发的微服务实战项目,涉及 SpringCloud-Gateway、Nacos、Hystrix、OpenFeign、Jwt、ElasticSearch 等技术栈的应用。
核心架构图如下:
04. SpringBlade 微服务开发平台
SpringBlade 采用前后端分离的模式,前端基于 React、Ant Design、Vue、Element-UI。后端采用 Spring Cloud 全家桶,注册中心、配置中心选型 Nacos,简封装了多租户底层,用更少的代码换来拓展性更强的 SaaS 多租户系统。
05. 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
06. 网约车项目
看图吧。
07. 互联网云快速开发框架
一款免费开源的 Java 互联网云快速开发平台,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、分布式事务、微服务,同时包含许多基础模块和监控、服务模块。
被评为 2018 年度最受欢迎中国开源软件项目。
这些项目可以关注下方公众号「后端面试小达人」回复「A0702」下载。
更多项目源码
这或许是最美的Vue+Element开源后台管理UI
推荐一款高颜值的 Spring Boot 快速开发框架
一款基于 Spring Boot 的现代化社区(论坛/问答/社交网络/博客)
13K点赞都基于 Vue+Spring 前后端分离管理系统ELAdmin,大爱
想接私活时薪再翻一倍,建议根据这几个开源的SpringBoot项目
推荐 7 个牛哄哄 Spring Cloud 实战项目相关推荐
- spring cloud 实战项目搭建
spring cloud 实战项目搭建 Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断 ...
- 缺练手项目?这7 个 Spring Cloud 实战项目收藏一下
微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发.管理和加速.在分散的组件中使用微服务云架构和平台,使部署.管理和服务功能交付变得更加简单. 给大家推荐几个GitHub ...
- Spring Cloud实战小贴士:Zuul统一异常处理(三)【Dalston版】
本篇作为<Spring Cloud微服务实战>一书关于Spring Cloud Zuul网关在Dalston版本对异常处理的补充.没有看过本书的读书也不要紧,可以先阅读我之前的两篇博文:& ...
- 《重新定义Spring Cloud实战》
摘要: 今天是2018年9月24号中秋节,祝福大家中秋节快乐,本文主要介绍<重新定义Spring Cloud实战>. 1. 前言 随着互联网的快速普及,云计算近年来得到蓬勃发展,企业的IT ...
- spring cloud微服务分布式云架构 - Spring Cloud集成项目简介
Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...
- Spring Cloud Netflix项目进入维护模式之我见
这两天看到一则新闻:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now#spring-cloud-ne ...
- 搭建一套ASP.NET Core+Nacos+Spring Cloud Gateway项目
前言 伴随着随着微服务概念的不断盛行,与之对应的各种解决方案也层出不穷.这毕竟是一个信息大爆发的时代,各种编程语言大行其道,各有各的优势.但是有一点未曾改变,那就是他们服务的方式,工作的时候各司其职, ...
- 我的新书《Spring Cloud实战》预告
从去年6月开始编写<Spring Cloud构建微服务架构>系列博文开始,受到了不少同行的关注与支持.随后也开通了多个交流群.创建了相关的论坛(http://bbs.springcloud ...
- Spring Cloud实战小贴士:Zuul处理Cookie和重定向
由于我们在之前所有的入门教程中,对于HTTP请求都采用了简单的接口实现.而实际使用过程中,我们的HTTP请求要复杂的多,比如当我们将Spring Cloud Zuul作为API网关接入网站类应用时,往 ...
最新文章
- 2022-2028年中国中空玻璃聚硫密封胶行业市场研究及前瞻分析报告
- Servlet 传输中文乱码解决方法
- Android端WEEX + HTTPDNS 最佳实践
- 新款iPhone,比绿更绿
- shell脚本之for循环
- [总结] 平衡树总结
- [再寄小读者之数学篇](2014-11-14 矩阵的应用: 多项式)
- python开发应用程序错误_Python 程序员经常犯的 10 个错误
- php 商品显示,php – WooCommerce仅显示购买的商品
- 如何确定线程池核心数的最佳值?
- 【开源.NET】 分享一个前后端分离的轻量级内容管理框架
- 【java】蔡勒公式计算星期(switch语句方法和数组方法)
- 如何正确nandflash的块地址和页地址
- 华硕路由 ac ax_【路由器】华硕网络开启802.11ax电竞生态
- 星起航:亚马逊卖家利用一件代发模式实现跨境电商飞速发展
- 计算机化自适应测验 英语,计算机化自适应测验选题策略研究
- 苹果cms是什么东西?
- ukf实测信号的预测 matlab,ukf(无迹卡尔曼滤波)算法的matlab程序.
- 使用Python爬出王者荣耀高清皮肤图片
- 微信支付签名验证失败的问题