• 优秀的 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管理的微服务项目,主要包括如下模块:

    640

    项目地址:

    https://github.com/SpringForAll/springcloud-thoth

    3、isona

    640

    基于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被分解为三个核心微服务。所有这些都是可独立部署的应用程序,围绕某些业务领域进行组织。项目架构图如下:

    640

    项目地址:

    https://github.com/sqshq/PiggyMetrics

    6、spring-cloud-rest-tcc

    640

    基于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

    640

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

    640

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

    项目地址:

    http://www.xxpay.org

    9、spring-boot-cloud

    640

    基于 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

    转载地址

  • 相关阅读:
    Trapping Rain Water
    Construct Binary Tree from Preorder and Inorder Traversal
    Flatten Binary Tree to Linked List
    Permutations II
    Unique Paths II
    Path Sum II
    Unique Binary Search Trees II
    evdev module-----uinput.py
    evdev module-----events.py
    evdev module-----device.py
  • 原文地址:https://www.cnblogs.com/yanduanduan/p/9882909.html
Copyright © 2020-2023  润新知