网站开启速度变慢了腾讯企业邮箱如何注册
web/
2025/10/5 19:45:02/
文章来源:
网站开启速度变慢了,腾讯企业邮箱如何注册,韩漫网站建设,申泽seo首先我们做技术#xff0c;尤其是java开发人员#xff0c;应该对Spring、SpringBoot、SpringCloud 三个家伙一点不陌生。
结合发展史Spring出现的最早#xff0c;后面为了可以让开发人员偷懒#xff0c;简化配置#xff0c;就是约定犹于配置或者说大于#xff0c;进而出…首先我们做技术尤其是java开发人员应该对Spring、SpringBoot、SpringCloud 三个家伙一点不陌生。
结合发展史Spring出现的最早后面为了可以让开发人员偷懒简化配置就是约定犹于配置或者说大于进而出现可SpringBoot,再往后就是要进入SpringCloud时代了。
1、Spring:是一个生态体系也可以说是技术体系是集大成者它包含了Spring Framework、Spring Boot、Spring Cloud等还包括Spring Cloud data flow、spring data、spring integration、spring batch、spring security、spring hateoas,是一站式的轻量级的java开发框架核心是控制反转IOC和面向切面AOP针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;
2、其实还有一个SpringMvc:是spring基础之上的一个MVC框架是基于Servlet 的主要解决WEB开发的问题路径映射和视图渲染等
3、SpringBoot:使用了默认大于配置的理念集成了快速开发的spring多个插件同时自动过滤不需要配置的多余的插件简化了项目的开发配置流程一定程度上取消xml配置是一套快速配置开发的脚手架能快速开发单个微服务
4、SpringCloud:大部分的功能插件都是基于springBoot去实现的springCloud关注于全局的微服务整合和管理将多个springBoot单体微服务进行整合以及管理 springCloud依赖于springBoot开发而springBoot可以独立开发
到这里大家也是对这四个家伙有了大致了解但是前面有说SpringCloud时代也是是名声大了去的为更高效的解决大数据高可用大并发······等问题的分布式微服务模式时代!
说到这里我就要谈谈我的个人看法了首先Spring是核心然后是SpringBoot,严格意义上来讲这俩是父子关系是一类而SpringCloud更像一个由SpringBoot组建起来的一个家庭用了近两年的SpringCloud慢慢发现其实他的噱头成分越来越大在当下互联网大环境下其实SpringCloud只能说是为分布式微服务提供了一套参考方案可以说不是唯一特有的不可取而代之的
SpringCloud的相关组件
Spring Cloud Config它是一个配置中心解决方案还必须依靠Bus总线RabbitMQ等实现配置起来相对复杂但是数据一致性可靠性还是比较高的另外携程的apollo、还是百度的disconf貌似都远比它强大好用的多
Spring Cloud Eureka他是一个注册中心的组件同类的可以有ZKNacos等
Spring Cloud Zuul网关也并不是非Spring Cloud netflix下的zuul不可
···
总而言之言而总之 1.在针对性的学习技术上重点应放在SpringSpringBoot方向尤其SpringBoot可以说是当下java web项目的支柱技术 2.从成本考虑可分为大小公司在项目架构色选择上整体来说采用SpringCloud架构的的项目代价成本相对较高不管是从开发还是运维都是这样 3.就算是项目架构采用分布式微服务前后端分离SpringCloud生态模式也不应该把眼观局限在SpringCloud的极大组件上可以考虑集成同类的开源的相关组件也不似不错的选择
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87529.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!