day46_java_基础巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!

SpringBoot 和 SpringCloud 的关系:

SpringBoot 是为了解决 Spring 配置文件冗余问题, 简化开发的框架.

SpringCloud 是为了解决微服务之间的协调和配置问题, 还有服务之间的通信,

熔断, 负载均衡远程调度任务框架.

SpringCloud 需要依赖 SpringBoot 搭建微服务, SpringBoot 使用了默认大于配

置的理念,很多集成方案已经帮你选择好了,能不配置就不配置,SpringCloud

很大的一部分是基于 SpringBoot 来实现。

SpringBoot 不需要依赖 SpringCloud 就可以独立开发. SpringBoot 也可以集成

Dubbo 进行开发.

SpringCloud 和 Dubbo 的区别:
SpringCloud 和 Dubbo 都是主流的微服务架构.

SpringCloud 是 Apache 下的 Spring 体系下的微服务解决方案.

Dubbo 是阿里系统中分布式微服务治理框架.

技术方面对比

SpringCloud 功能远远超过 Dubbo, Dubbo 只实现了服务治理(注册和发现). 但

是 SpringCloud 提供了很多功能, 有 21 个子项目

Dubbo 可 以 使 用 Zookeeper 作 为 注 册 中 心 , 实 现 服 务 的 注 册 和 发 现 ,

SpringCloud 不仅可以使用 Eureka 作为注册中心, 也可以使用 Zookeeper 作为

注册中心.

Dubbo 没有实现网关功能, 只能通过第三方技术去整合. 但是 SpringCloud 有

zuul 路由网关, 对请求进行负载均衡和分发. 提供熔断器, 而且和 git 能完美集成.

性能方面对比

由于 Dubbo 底层是使用 Netty 这样的 NIO 框架,是基于 TCP 协议传输的,配合

以 Hession 序列化完成 RPC。

而 SpringCloud 是基于 Http 协议+Rest 接口调用远程过程的,相对来说,Http

请求会有更大的报文,占的带宽也会更多。

使用 Dubbo 时, 需要给每个实体类实现序列化接口, 将实体类转化为二进制进行

RPC 通信调用.而使用 SpringCloud 时, 实体类就不需要进行序列化.

相关文章
|
Java
java基础-第2章-java基础语法(二)
先判断循环条件,如果满足,就执行里面的循环体;然后再来判断条件是否依然成立,如果成立继续执行,否则结束了循环。
41 0
|
存储 消息中间件 NoSQL
day48_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
缓存 负载均衡 应用服务中间件
day61_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
113 0
|
消息中间件 RocketMQ
day58_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
NoSQL 安全 Redis
day54_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
缓存
day47_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
安全
day06_java基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
存储 Java
day22_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!
|
安全 Java 编译器
day05_java基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!