目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7095.2k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(1.2k)
赞(0)

Spring Cloud Alibaba简介

image-20220317162855794

什么是Spring Cloud Alibaba

Spring Cloud Alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

image-20220317161556132

为什么要推出SpringCloud Alibaba呢?

image-20220317163741668

问题:

但近几年来呢,许多的微服务组件已经闭源或者已经停止维护了 。

SpringCloudAlibaba 微服务组件内容与功能对比

Spring Cloud Alibaba是阿里巴巴结合自身的微服务实践开源的微服务全家桶。

微服务组件如下:

  • 流量控制和服务降级:使用阿里巴巴前哨进行流量控制,断路和系统自适应保护
  • 服务注册和发现:实例可以在阿里巴巴Nacos上注册,客户可以使用Spring管理的bean发现实例。通过Spring Cloud Netflix支持Ribbon(客户端负载均衡器)
  • 分布式配置:使用阿里巴巴Nacos作为数据存储
  • 事件驱动:构建与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动微服务
  • 消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点
  • 分布式事务:支持高性能且易于使用的Seata分布式事务解决方案
  • Dubbo RPC:通过Apache Dubbo RPC扩展Spring Cloud服务间调用的通信协议

SpringCloud 和 Spring Cloud Alibaba的功能对比

功能Spring Cloud NetflixSpring Cloud Alibaba
网关Spring Cloud Netflix ZuulSpring Cloud Gateway
服务注册与发现Spring Cloud Netflix EurekaSpring Cloud Alibaba Nacos
配置中心Spring Cloud ConfigSpring Cloud Alibaba Nacos
服务限流Spring Cloud Netflix HystrixSpring Cloud Alibaba Sentinel
服务熔断Spring Cloud Netflix HystrixSpring Cloud Alibaba Sentinel
分布式事务TX-LCNSpring Cloud Alibaba Seata
服务调用Ribbon/FeignRibbon/OpenFeign/Dubbo

image-20220317164353564

更换组件后微服务架构图

image-20220317164823741

实时效果反馈

1.Spring Cloud Alibaba提供_____解决方案

A 微服务开发的一站式

B 分布式应用

C 高可用应用

D 以上都是错误

2. 为什么要推出SpringCloud Alibaba____

A 已经闭源

B 停止维护

C 已经闭源或者已经停止维护

D 以上都是错误

答案

1=>A 2=>C

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2