SpringCloud的基本认识 常用组件及解决的问题
SpringCloud是一系列主流框架的集合。是基于springBoot。
spring没有重复造轮子,将成熟的技术框架,组合起来封装。
springCloud基于springboot的开发便利性,实现了分布式系统基础设施的开发。
springCloud5大神兽:服务注册与发现 eureka,负载均衡ribbon feign,断路器 hystrix,网关 zuul,gateway,配置中心 config。还有消息总线,链路监控等。
服务网关:为微服务集群做代理,统一入口,过滤,路由等功能。如做权限管理,基于JWT无状态的方式实现session共享等。
spring cloud config管理集群中的配置文件,统一配置中心
SpringCloud和dubbo的区别
- Dubbo ,是RPC远程过程调用架构,性能比http高,并发能力强。
- spring Cloud走http协议,性能比dubbo的RPC性能差一点。
- spring Cloud主打微服务的全家桶,组件齐全;dubbo最初定义是一个RPC框架,很多的组件需要自己整合。
- spring cloud Alibaba 阿里的技术融合到spring Cloud中。
底层协议:springcloud基于http协议,dubbo基于Tcp协议,决定了dubbo的性能相对会比较好。
注册中心:Spring Cloud 使用的 eureka ,dubbo推荐使用zookeeper。
模型定义:dubbo 将一个接口定义为一个服务,SpringCloud 则是将一个应用定义为一个服务。
SpringCloud是一个生态,而Dubbo是SpringCloud生态中关于服务调用一种解决方案(服务治理)。
更多推荐
SpringCloud的基本组件 五大神兽 SpringCloud和dubbo的区别
发布评论