文档章节

Spring Cloud 开源软件都有哪些?

纯洁的微笑
 纯洁的微笑
发布于 08/07 08:19
字数 1356
阅读 3073
收藏 140

学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入到项目中的成本。为此抽了一些时间为大家寻找了一些非常优秀的 Spring Cloud 开源软件供大家学习参考。

上次写了一篇文章Spring Boot 2.0(三):Spring Boot 开源软件都有哪些 给大家介绍优秀的 Spring Boot 开源项目,本篇文章给介绍 Spring Cloud 的优秀开源项目。Spring Cloud 开源项目主要集中在 Github/码云 ,本文所有项目地址也均来自于这两个网站。

1、 awesome-spring-cloud

首先给大家介绍的就是 Spring Cloud 中文索引,这是一个专门收集 Spring Cloud 相关资料的开源项目,也有对应的导航页面。

产品主页

http://springcloud.fun/

项目主页

https://gitee.com/ityouknow/awesome-spring-cloud

产品截图

2、 PiggyMetrics

一个简单的个人财务系统,基于 Spring Boot,Spring Cloud 和 Docker 简单演示了微服务的架构模式,整个项目几乎包含了 Spring Cloud 的所有特性包括 配置中心、Gateway zuul API 网关、Eureka 服务发现、Hystrix、Turbine仪 表盘应用健康监控等等。

PiggyMetrics 被分解为三个核心微服务。这些服务都是围绕某些业务能力组织的可独立部署的应用程序。

PiggyMetrics 的项目架构图

项目主页

https://github.com/sqshq/PiggyMetrics

产品截图

3、 spaascloud-master

spring cloud + vue 全家桶实战,模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。

功能点: 模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。

技术点: 核心技术为springcloud+vue两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有 阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务 器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的 无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ落地保证100%到达的解决方案。

产品主页

http://mall.paascloud.net/index

项目主页

https://github.com/paascloud/paascloud-master

产品截图

4、 Cloud-Admin

Cloud-Admin是国内首个基于Spring Cloud微服务化开发平台,核心技术采用Spring Boot2以及Spring Cloud Gateway相关核心组件,前端采用vue-element-admin组件。具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。

项目主页

https://gitee.com/minull/ace-security

项目架构

5、 spring-cloud-rest-tcc

基于Spring Cloud Netflix的TCC柔性事务和EDA事件驱动示例,结合Spring Cloud Sleuth进行会话追踪和Spring Boot Admin的健康监控,并辅以Hystrix Dashboard提供近实时的熔断监控.

项目主页

https://github.com/prontera/spring-cloud-rest-tcc

项目架构

6、 pig

基于Spring Cloud、oAuth2.0开发,基于Vue前后分离的开发平台,支持账号、短信、SSO等多种登录

产品主页

https://www.pig4cloud.com/

项目主页

https://gitee.com/log4j/pig

产品截图

7、 xxpay-master

XxPay聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境。

产品主页

http://www.xxpay.org/

项目主页

https://gitee.com/jmdhappy/xxpay-master

产品截图

8、 spring-boot-cloud

基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

项目主页

https://github.com/zhangxd1989/spring-boot-cloud

项目架构

9、 FCat

FCat项目基于 Angular 4 + Spring Cloud 的企业级基础功能框架。

项目主页

https://gitee.com/xfdm/FCat

项目架构

10、 spring-cloud-examples

Spring Cloud 技术栈示例代码,快速简单上手教程,一个帮助大家学习 Spring Cloud 的开源示例项目,每个 Spring Cloud 组件都有独立的示例供大家参考学习。

项目主页

https://gitee.com/ityouknow/spring-cloud-examples

项目截图

应该还有更多优秀的 Spring Cloud 开源项目,目前仅发现这些,也希望大家多反馈一些优秀的 Spring Cloud 开源项目,统一将这些项目收集到 awesome-spring-cloud 中,方便后续大家学习查找。

参考

Spring Cloud 中文索引

© 著作权归作者所有

共有 人打赏支持
纯洁的微笑
粉丝 122
博文 44
码字总数 110770
作品 0
海淀
加载中

评论(6)

文敦赋
文敦赋

引用来自“openDatabase”的评论

文章里这些漂亮的架构图都是用什么软件画的啊 我平时用windows写代码
processon
tengyz
tengyz

引用来自“纯洁的微笑”的评论

引用来自“tengyz”的评论

请问有10w并发的spring cloud成功案例吗
10w 并发你是什么业务?

比如SSO登录接口,目前我压测,单独对SSO微服务是2w TPS,但是加上网关就4000TPS
纯洁的微笑
纯洁的微笑

引用来自“tengyz”的评论

请问有10w并发的spring cloud成功案例吗
10w 并发你是什么业务?
tengyz
tengyz
请问有10w并发的spring cloud成功案例吗
openDatabase
openDatabase
文章里这些漂亮的架构图都是用什么软件画的啊 我平时用windows写代码
小鱼梦想
小鱼梦想
图呢?
从架构演进的角度聊聊 Spring Cloud 都做了些什么?

引用 作者:纯洁的微笑 Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题...

xixingzhe
2017/11/02
0
0
整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考

1.整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考。 2. 如果你觉得好但是我没有列出的开源项目请告诉我,方便我添加到列表里。 3. 如果你发现信息描述有误请联系我,我会及...

写代码的奥特曼
2017/10/23
0
0
中小企业对Spring Cloud微服务架构实践经验总结的一些思考

Spring Cloud 在国内中小型公司能用起来吗?从 2016 年初一直到现在,我们在这条路上已经走了一年多。 在使用 Spring Cloud 之前,我们对微服务实践是没有太多的体会和经验的。从最初的开源软...

Java大蜗牛
08/13
0
0
中小企业对Spring Cloud微服务架构实践经验总结的一些思考!

相关阅读: 毕业10年,阻碍你职业发展的最大“拦路虎”到底是什么? 不能All in的人别去创业公司 互联网技术(java框架、分布式、集群)干货视频大全,不看后悔!(免费下载) 作者:张强 来源:...

互联网架构师
07/01
0
0
微服务选择Spring Cloud还是Dubbo?

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书。 ——异步小编 在阿里巴巴的生态中,微服务逐渐成为主要的服务形态,伴随着容器...

异步社区
04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
12分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
15分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
18分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
19分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部