day44_java_基础巩固

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

SpringCloud 是什么?

SpringCloud 是一系列框架的集合,集成 SpringBoot,提供很多优秀服务:服务发现

和注册,统一配置中心, 负载均衡,网关, 熔断器等的一个微服务治理框架.

SpringCloud 的优势?

因为 SpringCloud 源于 Spring,所以它的质量,稳定性,持续性都是可以保证的。

SpringCloiud 天热支持 SpringBoot 框架,就可以提高开发效率,能够实现需求。

SpringCloud 更新很快,后期支持很给力。

SpringCloud 可以用来开发微服务。

SpringCloud 有哪些核心组件?

Eureka: 注册中心, 服务注册和发现

Ribbon: 负载均衡, 实现服务调用的负载均衡

Hystrix: 熔断器

Feign: 远程调用

Zuul: 网关

Spring Cloud Config: 配置中心

(1)Eureka

提供服务注册和发现, 是注册中心. 有两个组件: Eureka 服务端和 Eureka 客户端

Eureka 服务端: 作为服务的注册中心, 用来提供服务注册, 支持集群部署.

Eureka 客户端: 是一个 java 客户端, 将服务注册到服务端, 同事将服务端的信息缓存

到本地, 客户端和服务端定时交互.

Eureka-Server:就是服务注册中心(可以是一个集群),对外暴露自己的地址。

提供者:启动后向 Eureka 注册自己信息(地址,服务名称等),并且定期进行服务续

约

消费者:服务调用方,会定期去 Eureka 拉取服务列表,然后使用负载均衡算法选出一

个服务进行调用。

心跳(续约):提供者定期通过 http 方式向 Eureka 刷新自己的状态

2. 服务下线、失效剔除和自我保护

服务的注册和发现都是可控制的,可以关闭也可以开启。默认都是开启

注册后需要心跳,心跳周期默认 30 秒一次,超过 90 秒没发心跳认为宕机

服务拉取默认 30 秒拉取一次.

Eureka 每个 60 秒会剔除标记为宕机的服务

Eureka 会有自我保护,当心跳失败比例超过阈值(默认 85%),那么开启自我保护,不

再剔除服务。

Eureka 高可用就是多台 Eureka 互相注册在对方上.

(2)Ribbon

Ribbon 是 Netflix 发布的云中服务开源项目. 给客户端提供负载均衡, 也就是说

Ribbon 是作用在消费者方的.

简单来说, 它是一个客户端负载均衡器, 它会自动通过某种算法去分配你要连接的机

器.

SpringCloud 认为 Ribbon 这种功能很好, 就对它进行了封装, 从而完成负载均衡.

Ribbon 默认负责均衡策略是轮询策略.

(3)Hystrix 熔断器

有时候可能是网络问题, 一些其它问题, 导致代码无法正常运行, 这是服务就挂了, 崩

溃了. 熔断器就是为了解决无法正常访问服务的时, 提供的一种解决方案.

解决因为一个服务崩溃而引起的一系列问题, 使问题只局限于这个服务中,不会影响其

他服务.

Hystrix 提供了两种功能, 一种是服务降级, 一种是服务熔断.

1. 服务降级原理

Hystrix 为每个服务分配了小的线程池, 当用户发请求过来, 会通过线程池创建线

程来执行任务, 当创建的线程池已满或者请求超时(这里和多线程线程池不一样,不

存在任务队列), 则启动服务降级功能.

降级指的请求故障时, 不会阻塞, 会返回一个友好提示(可以自定义, 例如网站维

护中请稍后重试), 也就是说不会影响其他服务的运行.

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
存储 监控 网络协议
Zabbix 保姆级教程
企业服务器出问题了,怎么快速想要找到根源。 本文比较长,写的我脚都疼了,完全的保姆级教程哈
3109 1
Zabbix 保姆级教程
|
网络架构
静态路由(详细理解+实例精讲)
本文详细的介绍静态路由,内含详细的实例解析,该文你值得拥有。
|
3月前
|
人工智能 语音技术 计算机视觉
租用GPU算力怎么选择显卡?从LLM到AIGC的全场景选型与避坑指南
本文直击AI时代“算力焦虑”,从LLM、AIGC、语音处理、计算机视觉、科研仿真五大场景出发,以任务瓶颈(显存+算力+预算)为锚点,提供务实GPU选型指南:3090是性价比之王,A100/A800适合大模型训练,魔改卡慎购但云租可取,3060足以胜任语音任务。倡导“租卡优于买卡”,让开发者专注创新而非硬件运维。
|
3月前
|
应用服务中间件 网络安全 nginx
阿里云SSL证书教程:HTTPS证书申请与安装步骤!
本文是2026年阿里云SSL证书全平台部署实战指南,融合云架构与SEO双重视角:详解HTTPS为何是出海站点生死线,涵盖免费/商用证书申领、DNS验证、Nginx/Apache手动配置及CDN/SLB一键部署,并强调301重定向、混合内容修复与GSC资产更新等关键SEO检查项。
|
7月前
|
安全 定位技术 数据中心
社交媒体账号安全如何通过IP查询工具检测异常登录?
IP在账号安全风控中通过提供“语境信息”,可有效识别异常登录。核心方法是将IP的地理位置、网络环境(家庭宽带 vs 数据中心)与用户行为基线对比,揪出三类风险:物理上不可能的地理跳跃、网络环境突变,以及同一IP的批量撞库行为。借助专业IP工具,平台能实时获取街道级精度定位、代理识别及多维度风险标签,从而精准触发二次验证或拦截。这种从“查地址”到“主动防御”的进化,能显著提升盗号拦截率。对个人而言,定期检查登录记录并开启双重验证,是防范密码泄露后的最后防线。
社交媒体账号安全如何通过IP查询工具检测异常登录?
|
7月前
|
文字识别 BI 计算机视觉
如何使用 Python 操作 Excel 图片:插入、提取与压缩
本文分享用Python高效处理Excel图片的实战技巧:批量插入500+产品图(xlwings精准对齐)、从Excel提取图片(openpyxl/Spire.XLS)、压缩图片减小文件体积(PIL),以及OCR识别图片表格转Excel。附完整代码与避坑指南,助你告别机械重复操作,1分钟搞定原需4小时的工作。(239字)
599 0
|
10月前
|
数据采集 JSON 监控
京东店铺所有商品API接口使用指南
本文介绍如何对接京东开放平台“店铺所有商品API”,通过调用`JD.item_search_shop`接口,以编程方式获取POP或自营店铺的商品信息(如ID、标题、价格、库存等),适用于运营分析、库存监控等场景。需配置AppKey、时间戳等公共参数,并传入seller_id、page_no等业务参数实现分页查询,无需access_token授权。
|
12月前
|
监控 Java 关系型数据库
面试性能测试总被刷?学员真实遇到的高频问题全解析!
面试常被性能测试题难住?其实考的不是工具,而是分析思维。从脚本编写到瓶颈定位,企业更看重系统理解与实战能力。本文拆解高频面试题,揭示背后考察逻辑,并通过真实项目训练,帮你构建性能测试完整知识体系,实现从“会操作”到“能解决问题”的跨越。
|
机器学习/深度学习 人工智能 移动开发
一文搞懂 FFN / RNN / CNN 的参数量计算公式 !!
一文搞懂 FFN / RNN / CNN 的参数量计算公式 !!
1636 3
|
机器学习/深度学习 存储 分布式计算
Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证(211)
本文探讨了Java大数据与机器学习模型在金融风险压力测试中的创新应用。通过多源数据采集、模型构建与优化,结合随机森林、LSTM等算法,实现信用风险动态评估、市场极端场景模拟与操作风险预警。案例分析展示了花旗银行与蚂蚁集团的智能风控实践,验证了技术在提升风险识别效率与降低金融风险损失方面的显著成效。

热门文章

最新文章