龙空技术网

94.SpringBoot和SpringCloud的关系

80后程序员在北京 349

前言:

此时我们对“netty框架与spring区别”大致比较注重,咱们都需要学习一些“netty框架与spring区别”的相关资讯。那么小编也在网摘上网罗了一些对于“netty框架与spring区别””的相关内容,希望咱们能喜欢,我们一起来学习一下吧!

文章目录前言1. Spring Boot:2.Spring Cloud:结尾前言

很多人新手对于SpringBoot和SpringCloud的关系说不清楚、理解不清楚,本文抽出点时间来进行分享下自己的理解,以帮助大家更好的理解两者之间的关系。

1. Spring Boot:

其设计目的之初是用来简化Spring应用的初始搭建以及开发过程。很多东西都是配置好的,约定大于配置,使用注解替代了很多xml臃肿的配置,极大的简化了项目配置的消耗,提供了高效的编程脚手架。

2.Spring Cloud:

Cloud相当于利用了Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,像是服务注册发现、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署,Spring Cloud并没有重复的造轮子,把各家公司成熟,经得起考验的服务框架组合起来,通过Spring Boot屏蔽调复杂的配置和实现原理,留给开发者一套简单易懂、容易部署、容易维护的分布式开发工具包。

其中的关系是:

Spring-》Sping Boot-》Spring Cloud

Cloud的核心组件:

eureka:服务注册和发现feign:基于动态的代理机制,根据注解和选择的机器,拼接url地址,发起请求ribbon:实现负载均衡,从一个服务的多台机器中选择一台Hystrix:提供线程池,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免服务雪崩zuul(gateway):网关管理,由zuul进行转发请求各对应的服务,现在已经推出来Spring原生的gateway作为网关,基于netty的异步nio处理效率更高。结尾

感觉这个话题能写好多的东西,像是SpingCloud和Dubbbo的微服务选型等等再进行对比、比较优缺点,本篇就简单的进行了总结和介绍,希望能帮助到有困惑的朋友吧,后面有时间在写一些文章进行拓展和补充。

标签: #netty框架与spring区别