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 时, 实体类就不需要进行序列化.

相关文章
|
12天前
|
网络协议 Java 网络性能优化
Java基础杂文
这段内容介绍了HTTPS无法解决的问题,包括网络延迟、数据包大小、并发请求限制和性能影响。接着解释了双亲委派模型,这是一种类加载机制,通过将加载请求逐级向上委托给父类加载器来完成。最后,详细对比了TCP和UDP两种传输层协议的区别,以及`select`的原理及其缺点,如频繁的用户态与内核态间的数据拷贝和遍历操作带来的性能损耗。
Java基础杂文
|
存储 NoSQL MongoDB
day60_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
day10_java基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
12月前
|
存储 安全 Java
java基础相关知识
java语言是面向对象语言,他和面向过程C不同点是,有封装、继承、多态,万物皆是对象,但是执行效率面向过程稍微快些。
48 0
|
Java 数据库连接 Spring
day42_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
监控 负载均衡 Java
day45_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
监控 Dubbo 中间件
day33_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
XML Java 应用服务中间件
day39_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
Java 编译器
day09_java基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
存储 Java
day22_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!