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

相关文章
|
人工智能 搜索推荐 大数据
EDM营销是什么意思?
EDM营销是什么意思?
|
Oracle NoSQL 关系型数据库
实时计算 Flink版操作报错之报错:java.lang.ClassNotFoundException: io.debezium.connector.common.RelationalBaseSourceConnector,如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
机器学习/深度学习 人工智能 数据挖掘
Python在数据分析中的应用及未来发展趋势
【2月更文挑战第7天】传统的数据分析方法已经无法满足当今大数据时代的需求,Python作为一种高效、灵活的编程语言,在数据分析领域扮演着越来越重要的角色。本文将探讨Python在数据分析中的应用现状,并对其未来发展趋势进行展望。
246 0
|
10月前
|
API
全球天气预报5天-经纬度版免费API接口教程
该接口提供全球任意地区未来5天的天气预报,需输入经纬度参数。支持POST和GET请求方式,返回数据包括天气、气温、气压等详细信息。请求需包含用户ID和KEY,详情及示例参见文档。
|
Java API 数据库
Java后端架构设计:从单体到微服务的演进
Java后端架构设计:从单体到微服务的演进
|
Web App开发 存储 物联网
一文了解 HTTP 基础知识
HTTP(Hypertext Transfer Protocol,超文本传输协议)是用于在网络上传输数据的一种协议,对于网络开发人员来说,理解这一协议是至关重要的。由于其广泛的应用,除了在网页应用传输数据之外,它还被应用于物联网(IoT)中的数据和命令传输。
|
搜索推荐
有趣的网站分享——福音戰士標題生成器
有趣的网站分享——福音戰士標題生成器
2108 0
|
机器学习/深度学习 人工智能 物联网
快速玩转 Llama2!机器学习 PAI 最佳实践(三)—快速部署WebUI
本实践将采用阿里云机器学习平台PAI-EAS 模块针对 Llama-2-13B-chat 进行部署。PAI-EAS是模型在线服务平台,支持将模型一键部署为在线推理服务或AI-Web应用,具备弹性扩缩的特点,适合需求高性价比模型服务的开发者。
1959 4
table怎么实现部分列固定宽度,其它列宽自适应拉伸
table怎么实现部分列固定宽度,其它列宽自适应拉伸
650 0
table怎么实现部分列固定宽度,其它列宽自适应拉伸
|
jstorm 分布式计算 Hadoop