简单明了!学Spring Cloud,看这一篇就够了!(附面试题)

本文介绍了Spring Cloud作为微服务架构的重要框架,它提供的工具集帮助开发者快速构建分布式系统。文章梳理了微服务架构的理论概念,包括集中式、分布式和微服务的区别,并解释了Spring Cloud如何解决微服务中的常见问题,如服务发现、断路器等。同时,文章还涵盖了Spring Cloud在实际开发中的应用和面试相关知识点。
摘要由CSDN通过智能技术生成

如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,而Spring Cloud就是这些技术中的翘楚。

作为新一代的服务框架,Spring Cloud提出的口号是开发“面向云环境的应用程序”,它为微服务架构提供了更加全面的技术支持。

而且作为Spring的拳头项目,它也能够与Spring Framework、Spring Boot、Spring Data、Spring Batch等其他Spring项目完美融合,这些对于微服务而言是至关重要的。

理论概念的梳理

在系统架构与设计的实践中,从宏观上可以总结为三个阶段;

1、集中式架构:就是把所有的功能、模块都集中到一个项目中,部署在一台服务器上,从而对外提供服务(单体架构、单体服务、单体应用);
直白一点:就是只有一个项目,只有一个war;

2、分布式架构:就是把所有的功能、模块拆分成不同的子项目,部署在多台不同的服务器上,这些子项目相互协作共同对外提供服务。
直白一点:就是有很多项目,有很多war包,这些项目相互协作完成需要的功能,不是一 个war能完成的,一个war包完成不了;

比如:

Shop项目:单体应用

Shop项目:拆分--> (user-center, order-center, trade-center) 分布式应用

3、微服务架构:分布式强调系统的拆分,微服务也是强调系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值