SpringCloud项目实战(1)——初识SpringCloud

SpringBoot是开发框架,SpringCloud是基于SpringBoot的分布式系统开发工具,提供服务发现、配置中心等功能。采用SpringCloud能实现低耦合开发,简化配置,提升开发效率,并支持微服务架构。
摘要由CSDN通过智能技术生成

一、SpringBoot与SpringCloud的区别

        本章内容默认读者对SpringBoot有一定的基础。​ Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利 性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总 线、负载均衡、断路器、数据监控等,都可以用 Spring Boot的开发⻛格做到一键启 动和部署。Spring Cloud将目前各家公司开发的比较 成熟、经得起实际考验的服务框架组合起来,通过Spring Boot⻛格进行再封装屏蔽 掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护 的分布式系统开发工具包。

        总体来说,SpringBoot是一个开发框架,而SpringCloud是一种开发模式,Cloud的运行需要依赖Boot,并在Boot之上扩展出更丰富的功能和业务。

二、为何采用SpringCloud开发模式

 1、低耦合度

        无论是前后端,还是后端本身的开发都是一个低耦合的过程,前端只需要专注于用户体验方面的开发,在需要调用后端时,直接使用API接口即可。这样,后端开发人员只需专注于业务功能的开发,而不需要时刻与前端的功能进行频繁对接。此外API也是一种协议,这种协议使得前后端开发更加统一,如统一属性名称等。而后端本身开发则采用模块化开发,不同的模块对应不同的业务功能,这样开发人员将会专注于自身业务的开发。最后,SpringCloud也免去了静态资源的配置,前端内容改为动态显示,这些优点无疑提升了开发的效率。

2、配置简单

        这个优点继承于SpringBoot,它从原本Java的面向对象开发转变为专注于业务功能的开发。当需要某一项功能时,不需要通过创建对象实现,而是通过SpringBoot本身的注解实现。同时整个项目组件均通过注解进行管理。当Spring启动后会扫描各个类的注解并启动相应的功能。

 3、微服务跨平台的,可以用任何一种语言开发。

 4、每个微服务可以有自己的独立的数据库也有用公共的数据库。

 5、直接写后端的代码,不用关注前端怎么开发,直接写自己的后端代码即可,然后暴露接口,通过组件进行服务通信。

本章简单介绍了SpringCloud,下一章节将系统上手一个SpringCloud的项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值