SpringCloud总体结构

SpringCloud的心脏

  • 初识
    • 了解

初识

在互联网发展如火如荼的今天,技术不断的变更、创新,业务不断的扩展更新,原始的架构已经远远不能够承载日益增加业务功能、用户流量。随之,出现了对微服务的渴望与追求,就这样慢慢的开始加入学习微服务的大军之中,就这样与springCloud结下了不解之缘!

了解

于是就开是不断的访问springCoud来了解springCloud的全家桶,主件包括:

  • SpringCloud Netflix
    • SpringCloud-Eureka(服务注册与发现)
    • SpringCloud-Ribbon(负载均衡),引入重试机制
    • SpringCloud-Hystrix(客户端容错保护),涉及服务降级、服务熔断、请求缓存、依赖隔离等
    • SpringCloud-Feign(声明式服务调用)结合Hystrix使用
    • SpringCloud-Zuul(服务网关)
  • SpringCloud Stream
    消息驱动,有订阅发布、消息分区
    -SpringCloud Config
    微服务配置中心,支持git、svn
    -SpringCloud Sleuth
    分布式跟踪解决方案,主要与ELK配合使用

通过下图来了解一下在企业中各个组件所处的角色。
微服务企业级架构图
以上主要是在微服务使用中需要掌握的组件,他们每一个组件都可以独立存在,但是毕竟是spring出产整合springcloud肯定能使效果达到最佳,本节主要是介绍一下spring cloud中主要的组件构成,接下来会陆续具体的梳理每一个组件在企业中的应用,具体请听下回分解。

你可能感兴趣的:(SpringCloud,微服务,spring,Cloud,Eureka,Ribbon,Zuul)