分布式
-
系统管理员必备!Window服务器添加硬盘详细指南
前言 在现今信息化社会,数据的重要性日益凸显,无论是企业运营、科研创新还是日常办公,都需要大量的存储空间来容纳不断增长的数据资源。随着业务的发展和技术的进步,Windows服务器作…
-
Linux如何实现SSH免密登录?
在Linux系统管理和运维实践中,SSH免密登录是一项关键且实用的技术手段。它基于公钥/私钥对的身份验证机制,旨在简化远程登录过程,提高操作流畅度及响应速度,尤其对于频繁执行自动化…
-
破译微服务通信密码,OpenFeign如何实现透明、高效的接口调用与协同
点击 程序员小胖 关注公众号 每日技术干货,第一时间送达! 引言 在微服务架构的世界里,服务间的顺畅通信至关重要。OpenFeign,作为Spring Cloud生态系统中的一颗璀…
-
初识Git:开启版本控制之旅
一、基本介绍 Git是一种分布式版本控制系统,广泛用于管理和追踪软件开发项目的代码变更。它是由Linus Torvalds在2005年创建的,旨在解决Linux内核开发中遇到的问题…
-
Git Filter-Repo: 重新定义Git历史Commit
在日常工作中,我们经常遇到以下场景:1、因疏忽在Git上提交了一个较大的二进制文件,虽然已将其删除,但每次克隆代码时所需的磁盘空间仍未减少;2、不慎将账号密码提交到Git上,尽管已…
-
Redis缓存穿透、缓存击穿和缓存雪崩
缓存问题一直以来都是系统优化的热点问题,其中涉及到缓存穿透、缓存击穿、缓存雪崩等多个问题。本文将一一阐述它们的概念及解决方法。 在介绍这三大问题之前,我们需要先了解Redis作为一…
-
面试官问:说一说高并发场景下的接口请求合并方案?|
一、请求合并功能介绍 1、常见的使用场景: 在我们平时业务中,经常会遇到一些情况,请求频率很高,需要频繁请求第三方接口,或者需要频繁操作数据库。 比如,如下几个例子: (1)电商系…
-
Java后端防止频繁请求、重复提交的方案设计
一、前言: Java接口防重点击是指在接口调用时,防止同一接口在短时间内被重复点击或请求,以防止系统资源被浪费、系统性能下降,以及防止恶意攻击。 在实现Java接口防重点击时,可以…
-
Spring Boot集成Caffeine缓存介绍
一、前言 缓存在我们的日常开发中具有极高的使用频率,当一个系统遇到性能瓶颈的时候往往会考虑使用缓存来解决问题。 对于那些访问频率高、更新频率低的数据,我们可以考虑把查询结果保存起来…
-
什么是Dubbo?
1、Dubbo介绍 Apache Dubbo是一款高性能、轻量级的开源微服务开发框架,它提供了RPC通信与微服务治理两大关键能力。这意味着,使用Dubbo开发的微服务,将具备相…
-
浅谈web3.0
• 什么是web3.0 • Web3.0主要组成部分 • 去中心化技术: • 去中心化身份(Decentralized Identity, …
-
限流,让系统量力而行的策略
❝ 保证分布式系统高可用的方案有很多,限流策略是一个懂得量力而行的策略 在当今互联网技术蓬勃发展的背景下,分布式系统以其高可用性、可扩展性和容错性等特点,成为构建大型复杂应用的主流…
-
微服务架构深度解析:构建更灵活、可扩展的系统
点击 程序员小胖 关注公众号 每日技术干货,第一时间送达! 引言 俗话说,没有最好的架构,只有最合适的架构。微服务架构也是随着信息产业的发展而出现的最…
-
Dask,一个超酷的python库
大家好,我是木木。今天给大家分享一个超酷的Python库,Dask。 Dask是一个用于并行计算的Python库,它让处理大型数据集、执行复杂的数据管道变得简单而高效。与传统的单机…
-
图解大型网站多级缓存的分层架构
前言 缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器,从进程内缓存到分布式缓存,其中缓存策略算法也是层出不穷。 假设一个网站,需要提高性能,缓存可以放在浏览器,可…
-
Celery,一个神奇的python库
大家好,我是木木。今天给大家分享一个神奇的 Python 库,Celery。 Celery 是一个分布式任务队列库,支持任务异步执行、定时及分布式处理。特别适合于处理耗时任务和实现…