SpringCloud 学习笔记 —— 一、背景

SpringCloud 学习笔记 —— 一、背景-CSDN博客

SpringCloud 学习笔记 —— 二、微服务与微服务架构-CSDN博客

SpringCloud 学习笔记 —— 三、SpringCloud 入门概述-CSDN博客

SpringCloud 学习笔记 —— 四、SpringCloud Rest 学习环境搭建:服务提供者-CSDN博客

SpringCloud 学习笔记 —— 五、Eureka 服务注册与发现-CSDN博客

SpringCloud 学习笔记 —— 六、Ribbon:负载均衡(基于客户端)-CSDN博客

一、背景

  1. 微服务架构的 4 个核心问题:
  • 客户端怎么访问

  • 服务之间如何通信

  • 如何治理

  • 服务挂了怎么办

  1. 解决方案

Spring Cloud 生态,SpringBoot

  • Spring Cloud NetFlix

    • 一站式解决方案(能解决上述四个问题),停更(2018)

    • api 网关,zuul 组件

    • Feign 基于 HttpClient,即基于Http 的通信方式,同步,阻塞

    • 服务注册与发现:Euraka

    • 熔断机制:Hystrix

  • Apache Dubbo Zookeeper

    • 半自动,需要整合别人的

    • API:没有,找第三方组件

    • Dubbo :通信

    • Zookeeper: 服务注册与发现

    • 熔断机制:借助 Hystrix

    • Dubbo 这个方案并不完善

  • Spring Cloud Alibaba

    • 最新的一站式解决方案!更简单
  1. 新概念 – 服务网格(Server Mesh) istio

  2. 共同点:

  • 路由问题,API

  • 通信问题:HTTP,RPC

  • 高可用问题:注册与发现

  • 服务降级问题:熔断降级

参考

【狂神说Java】SpringCloud最新教程IDEA版

相关推荐

  1. SpringCloud 学习笔记 —— 背景

    2024-05-01 18:56:04       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-01 18:56:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-01 18:56:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-01 18:56:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-01 18:56:04       20 阅读

热门阅读

  1. qt对话框功能介绍

    2024-05-01 18:56:04       7 阅读
  2. 2024年五一数学建模竞赛赛题浅析-助攻快速选题

    2024-05-01 18:56:04       13 阅读
  3. 学习mysql相关知识记录

    2024-05-01 18:56:04       11 阅读