专栏首页CSDN技术头条这些优秀的 Spring Cloud 开源软件,你知道几个?

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

来自:开源最前线(ID:OpenSourceTop)

参考来源:https://github.com/SpringForAll/、Spring Cloud中文网https://springcloud.cc/

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

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

1、awesome-spring-cloud

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

项目地址:

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

2、springcloud-thoth

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

项目地址:

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 三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境。

目前已经接入支付渠道:微信、支付宝。

项目地址:

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

本文分享自微信公众号 - GitChat精品课(CSDN_Tech),作者:开源最前线

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-17

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2019 最新「Spring 全家桶」高频面试题

    对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主...

    CSDN技术头条
  • Spring Cloud 面试题,你能答对几道 ?

    Spring 是当下 Java 行业的开发标准,Spring Boot、Spring Cloud 更是热门话题。出门遇见同行,不会 Spring 你可能都不好意...

    CSDN技术头条
  • 有了 Spring Boot,为什么还要学 Spring MVC?

    最近我在 GitChat 平台上写了一门 Spring MVC 的课程(《Spring MVC 实战手册》),得到了大家的支持,非常感谢。但同时也有读者问我,现...

    CSDN技术头条
  • 这些优秀的 Spring Cloud 开源软件,你知道几个?

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

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

    参考来源:https://github.com/SpringForAll/、Spring Cloud中文网https://springcloud.cc/

    Java后端技术
  • Spring Cloud Edgware新特性之七:可选的EnableDiscoveryClient注解

    最近家里事情比较多,有20天没有更新博客了。12月31日早上,老婆突然肚子疼,然后就去医院了。在经过难熬的28个小时之后,老婆早产生了个小姑娘。之后就一直奔波在...

    用户1516716
  • 使用Spring Boot开发的10个免费开源项目

    本文推荐一些使用Spring Boot开发的免费开源项目,可用于学习目的,能够查看源代码并获得真实项目的实践经验。除了Spring Boot,您还将学习Spri...

    lyb-geek
  • 《Spring敲门砖之基础教程第一季》 第一章 概要介绍

    百度百科say: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spri...

    用户1257215
  • Spring高级技术梳理

    在学习了Spring框架后 ,我们又学习了SpringMVC , RBAC ,Shiro框架这些中级Spring知识, 如果感兴趣的话请看本人Spring技术分...

    时间静止不是简史
  • spring原理案例-基本项目搭建 02 spring jar包详解 spring jar包的用途

    在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持。

    noteless

扫码关注云+社区

领取腾讯云代金券