一、SpringCloud概览

作者: 阿亮私语 | 来源:发表于2019-07-11 21:07 被阅读2次

    fast-cloud-examples

    springcloud相关入门操作,包含springcloud整个的技术栈

    1、前期准备

    在学习本课程之前,首先你要有一定的基础,包含Java,Git以及Springboot等相关知识。

    2、简介

    2.1、什么是微服务?

    微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,
    各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个
    任务代表着一个小的业务能力。

    2.2、SpringCloud是什么?

    Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具
    (例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式 会话,集群状态)。
    分布式系统的协调导致锅炉板模式,使用Spring Cloud开发人员可以快速站起来实现这些模式的服务和应用程序。
    它们适用于任何分布式环境,包括开发人员自己的笔记本电脑,裸机数据中心和Cloud Foundry等托管平台。

    2.2.1、特性

    SpringCloud专注于为微服务用例提供良好的开箱即用体验,并为用户提供可扩展性机制。

    • Eureka:服务注册与发现
    • Spring Cloud Config: 分布式/版本化配置中心,可以基于git或外部配置文件
    • Zuul: 路由,服务统一入口,提供限流,过滤智能路由等功能
    • Feign/RestTemplate:服务之间的通信组件
    • Ribbon: 负载均衡
    • Spring Cloud Bus:消息总线,可以动态刷新配置
    • Hystrix: 熔断器,为服务中断提供容错能力

    3、为什么选择SpringCloud?

    image

    引用

    部分图片来源于网络,若有版权问题,请联系我。

    什么是微服务

    关于我

    email : liangliang1259@163.com

    Github

    更多请关注公众号程序员阿亮:

    image

    相关文章

      网友评论

        本文标题:一、SpringCloud概览

        本文链接:https://www.haomeiwen.com/subject/hfyjkctx.html