这些优秀的 Spring Cloud 开源软件,你知道几个?

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

为整理了一些非常优秀的 Spring Cloud 开源软件,希望对大家有所帮助

1、awesome-spring-cloud

Spring Clou d 大全,专门收集Spring Cood的学习资源,主要包括:博客、开源、网站等几大主题,每个主题都附带导航链接。

项目地址:https://github.com/ityouknow/awesome-spring-cloud

2、springcloud-thoth

spring cloud 脚手架,上手即用,集成swagger,对外rest接口,集成主流互联网saas架构,是一个典型的由springcloud管理的微服务项目,主要包括如下模块:

项目地址:https://github.com/SpringForAll/springcloud-thoth

3、isona

基于Spring Boot与Spring Cloud构建的微服务管理工具,一个类似于Spring Boot Admin的轮子,但该项目不仅仅是一个轮子,后续将会对接spring4all社区版的微服务脚手架应用实现对使用了Spring Cloud构建的微服务系统全面的监控管理等功能。

项目地址:https://github.com/SpringForAll/isona

4、SpringCloud-Learning

该项目通过自动配置和绑定到Spring环境和其他Spring编程模型的习惯方式来为Spring Boot应用程序提供Netflix OSS集成。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并通过经过测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。

项目地址:https://github.com/spring-cloud/spring-cloud-netflix

5、PiggyMetrics

基于 Spring Boot,Spring Cloud 和 Docker 的微服务架构,PiggyMetrics被分解为三个核心微服务。所有这些都是可独立部署的应用程序,围绕某些业务领域进行组织。项目架构图如下:

项目地址:https://github.com/sqshq/PiggyMetrics

6、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

7、Spring-Cloud-Admin

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

项目地址:https://github.com/wxiaoqi/Spring-Cloud-Admin

8、xxpay

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

目前已经接入支付渠道:微信(公众号支付、扫码支付、APP支付、H5支付)、支付宝(电脑网站支付、手机网站支付、APP支付、当面付)。

项目地址:http://www.xxpay.org

9、spring-boot-cloud

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

项目地址:https://github.com/zhangxd1989/spring-boot-cloud

10、Spring Cloud Config

配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。

项目地址:https://github.com/spring-cloud/spring-cloud-config

11、Spring Cloud Bus

事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与 Spring Cloud Config 联合实现热部署。

项目地址:https://github.com/spring-cloud/spring-cloud-bus

12、spring-cloud-sleuth

日志收集工具包,封装了 Dapper 和 log-based 追踪以及 Zipkin 和 HTrace 操作,为 SpringCloud 应用实现了一种分布式追踪解决方案。

项目地址:https://github.com/spring-cloud/spring-cloud-sleuth

来自:开源最前线(ID:OpenSourceTop) 参考来源:https://github.com/SpringForAll/、Spring Cloud中文网https://springcloud.cc/

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2018-08-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA烂猪皮

最近刷爆朋友圈的一道面试题

最近在网上有一道面试题掀起了劲爆的浪潮,好多家公司都模仿提问了这么一道面试题,而且好多人也都在讨论这道面试题要是自己回答的话该怎么回答!这道题也是在个网站上刷爆...

13340
来自专栏Linyb极客之路

这些优秀的 Spring Cloud 开源软件,你知道几个?

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线...

12060
来自专栏java思维导图

Spring思维导图,让spring不再难懂(一)

写在前面 很多人在微信公众号中给我留言说想看spring的思维导图,正好也打算写。与其他框架相比,spring项目拥有更多的模块,我们常用的ioc,mvc,ao...

34760
来自专栏Java技术栈

你必须了解Spring的生态

Spring不止是提供了IOC、AOP的功能,还提供了大量的基于Spring的项目,拿来用就行了,用于一站式开发,大大降低了开发的难度。 下面列举下主要的一些S...

39390
来自专栏JAVA技术zhai

Spring Cloud“小弟”的十八般武艺

​ ? Spring Cloud是什么鬼? Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设...

306100
来自专栏landv

windows server 2012 R2 远程桌面授权模式尚未配置

79050
来自专栏搜云库

Spring Cloud(一)服务的注册与发现(Eureka)

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控...

278100
来自专栏Java技术栈

Java 程序员必备的 15 个框架,前 3 个地位无可动摇!

Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web ...

20710
来自专栏java一日一条

为什么要学Spring

还有更多你可能听都没听说的Web框架,详细的框架列表请参见这里。我想你已经眼花缭乱了,从这么多框架中,如何才能挑选出你心仪的框架呢?

12520
来自专栏JAVA高级架构

Spring Cloud概述

1.1 传统的应用 1.1.1 单体应用 在此之前,笔者所在公司开发Java程序,大都使用Struts、Spring、Hibernate(MyBatis)等技...

43350

扫码关注云+社区

领取腾讯云代金券