跳至主要內容

SpringCloud 介绍

Steven大约 1 分钟springcloud

Spring Cloud Alibaba 提供 微服务开发一站式解决方案。 Spring Cloud Alibaba 包含包含开发微服务架构的必需组件,只需要添加一些注解和配置,就能完成分布式应用系统的搭建。

参考

  • todo | SpringCloud Alibaba - https://www.bilibili.com/video/BV1ei4y1h7ZP
  • todo | SpringCloud Netfix + Alibaba - https://www.bilibili.com/video/BV1My4y1672a
  • todo | RuoYi-Cloud - https://www.bilibili.com/video/BV1ru4m1F7aV/

SpringCloud

SpringCloud 是 Java 的微服务(microservice)解决方案。 SpringCloud 目的在于简化 Java 服务的分布式系统功能开发。

参考:

  • SpringCloud 官方文档 - https://sca.aliyun.com/en/docs/2022/overview/what-is-sca/
  • https://www.cnblogs.com/qdhxhz/p/14563991.html

论文:

  • en - https://martinfowler.com/articles/microservices.html
  • cn - http://blog.cuicc.com/blog/2015/07/22/microservices

SpringCloud 是以微服务为核心的分布式系统构建标准。也就是说 SpringCloud 针对分布式系统开发的通用抽象。

SpringCloud 架构图
SpringCloud 架构图

基于 SpringCloud 标准,有以下实现方式的组合:

Alibaba
  • 通讯 —— restful/rpc/dubbo/feign httpclient("url", params)/restTemplate("url", params)
  • 服务治理/注册中心(服务注册/发现/剔除) —— nacos/nacos config
  • 网关 —— gateway
  • 容错 —— sentinel
  • 排错/链路追踪 —— skywalking
image.png
image.png
SpringCloud Alibaba 架构图
SpringCloud Alibaba 架构图
对比
对比

SpringCloud Alibaba

脚手架: https://start.aliyun.com/open in new window