Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。
Springcloud 和 Srpingcloud Alibaba 区别?
SpringCloud: 部分组件停止维护和更新,给开发带来不便;SpringCloud 部分环境搭建复杂, 没有完善的可视化界面,我们需要大量的二次开发和定制;SpringCloud 配置复杂,难以上手, 部分配置差别难以区分和合理应用
Srpingcloud Alibaba: 阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源 出来成套的产品搭配完善的可视化界面给开发运维带来极大的便利,搭建简单,学习曲线低。
SpringCloud Alibaba 能干什么?
- 服务限流降级: 默认支持 Servlet、Feign
RestTemplate、Dubbo、和RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级骨子额,还支持查看限流降级 Metrics 控制。 - 服务注册于发现: 适配 Spring Cloud 服务注册于发现标准,默认集成 Ribbon 支持
- 分布式配置管理:支持分布式系统中的外部话配置,配置更改时自动刷新。
- 消息驱动能力: 基于Spring Cloud Stream 为微服务应用构建消息驱动能力。
- 阿里云对象存储: 阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用,任何时间、任何低调存储和访问任意类型的数据。
- 分布式任务调度: 提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务,网格任务支持海量任务均匀分配到所有 Worker (schedulerx-client) 执行。
Ps:由于内容较多,本次将展示部分,如果看得不过瘾想更加深入地了解本笔记彻底掌握如何搭建 Spring Cloud Alibaba 可在文末了解详情。
![7d0b352b91893d468b5821a628efac62.jpeg](https://i-blog.csdnimg.cn/blog_migrate/430c70bcd7074bc7c03f6ba26bee0447.jpeg)
一、新建 maven 父项目 cloud2020
![6455423ab3160222fd805d6b20b02844.jpeg](https://i-blog.csdnimg.cn/blog_migrate/822662ef8b0bb7849899f598e98c754f.jpeg)
二、新建子工程 cloud-proder-payment8001
![67f76ea88455e8dcea24ce08963b757a.jpeg](https://i-blog.csdnimg.cn/blog_migrate/914b000dc79cad79a3b439574160611b.jpeg)
三、创建 cloud-consumer-order80 子工程
![20e588d782bf23c710755ad0fdd4b6f1.jpeg](https://i-blog.csdnimg.cn/blog_migrate/6b6f0ce7baa16ce6bc81c4396c526f3a.jpeg)
四、创建 cloud-api-commons 工程
![ed8f40ffc09fdd22ca88f231b8c2f2e7.jpeg](https://i-blog.csdnimg.cn/blog_migrate/a31eb9fc391cd53aab5305e6339bc985.jpeg)
五、创建子工程 cloud-eureka-server7001 工程
![31f862c3fc63186d12ac62ad8dfe4d5e.jpeg](https://i-blog.csdnimg.cn/blog_migrate/e5ba08d01af6cfd0c37a8d395ad01010.jpeg)
六、子工程 payment8001 和 order80 注册在 eureka-server7001 上
![c3822c55ede13573db07dea3579e0f8e.jpeg](https://i-blog.csdnimg.cn/blog_migrate/7ec27dca1b32691e5922c3d42e233654.jpeg)
七、搭建 Eureka 集群环境
![3fd887da3e1fa43c03d39ba6239a0dc8.jpeg](https://i-blog.csdnimg.cn/blog_migrate/aa88ea14491b24fce9f09af01713100a.jpeg)
八、支付Payment8001和订单order80 子工程注册进eureka 7001 和 eureka7002 中
![b129a4ef5e62ffd1c96bf771c7b83f33.jpeg](https://i-blog.csdnimg.cn/blog_migrate/bfd94fffe925ea0f2718e69f70fa8ab1.jpeg)
九、支付 Payment8002 子工程集群搭建
![9c0ee1b16458615719f91b697d98a4e3.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4a09df7a7ab7bf2d27ad276dc1423f7f.jpeg)
十、服务发现 Discovery
![fa442632a18886c010f84d638e810e86.jpeg](https://i-blog.csdnimg.cn/blog_migrate/d25719587165acc1b7bcec27a4c99e70.jpeg)
十一、Ribbon 负载均衡
![3ad7ab910d406f29a6cee9050d983170.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4f0e3054c4d9dcd3c95cfa79114fbf6a.jpeg)
十二、OpenFeign
![e4f0596aa683ad8555c654f68822f19d.jpeg](https://i-blog.csdnimg.cn/blog_migrate/87646b955a748108e41f6503124c9405.jpeg)
十三、Hystrix
![d08c6cd5151366d90980f25fdf55b9df.jpeg](https://i-blog.csdnimg.cn/blog_migrate/52d3d47438dfaa3df38fbf4bc7fa234c.jpeg)
![452e55b6633ece26d3d74972b82a7359.jpeg](https://i-blog.csdnimg.cn/blog_migrate/b6b3722437a64795c02a3baae93276fe.jpeg)
十四、GateWay
![1f796739580db7c3726b3eebbf00546a.jpeg](https://i-blog.csdnimg.cn/blog_migrate/a74584ec57781f990305abb0012846ab.jpeg)
十五、Spring Config
![a56397995dcd1d5558344486280ab6f7.jpeg](https://i-blog.csdnimg.cn/blog_migrate/585f31ba73ddaf6d9be79c1a9a307094.jpeg)
十六、Spring Cloud Stream
![313eadc3be0e865b070f224ae457a192.jpeg](https://i-blog.csdnimg.cn/blog_migrate/4b7ea60677e59853af6ef251476df84e.jpeg)
![268f364a04fe2cb50b09616b915bf0b3.jpeg](https://i-blog.csdnimg.cn/blog_migrate/54b0635a00c3d7c388539dd9f389baa7.jpeg)
总结
Spring Cloud Netflix 项目进入维护模式,将不再开发新的组件,SpringCloud性能上不 能满足互联企业的发展需求。但互联网发展又迫切需要解决微服务的方案,因此龙头企业阿里应运而生推出了Spring Cloud Alibaba新一代的微服务架构解决方案。
如果你还没有掌握这套主流技术,现在想要在最短的时间里吃透它。
那么这份SpringCloud Alibaba实战笔记你一定不能错过!(还有一份SpringCloud Alibaba理论知识笔记同步打包分享)
获取方式:需要这份《SpringCloud Alibaba实战笔记》的朋友
添加下方名片联系方式免费获取