1、面试题 说一下的dubbo的工作原理?注册中心挂了可以继续通信吗?说说一次rpc请求的流程? 2、面试官心里分析 MQ、ES、Redis、Dubbo,上来先问你一些思考的问题,原理(kafka高可用架构原理、es分布式架构原理、redis线程模型原理、Dubbo工作原理),生产环境里可能会碰到的一些问题(每种技术引入之后生产环境都可能会碰到一些问题),
转载
2023-11-27 19:42:27
69阅读
前段时间 ,公司部门的HR找到我,说来了几份简历 ,都是三年所有的开发 让我面一下, HR那边 一面核对了基本的信息二面技术,是由我来接手,然后问了 一些分布式的问题 ,大部分都是在围绕着SpringCloud 讲各种组件的使用 但是 理论层面 却知之甚少, 所以,总结了一个下现在大公司 百分之 80 % 会问到的分布式面试题分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zooke
转载
2023-10-10 07:40:33
45阅读
前言近来,分布式的问题被广泛提及,比如分布式事务、分布式框架、ZooKeeper、SpringCloud等等。本文先回顾锁的概念,再介绍分布式锁,以及如何用Redis来实现分布式锁。一、锁的基本了解首先,回顾一下我们工作学习中的锁的概念。为什么要先讲锁再讲分布式锁呢?我们都清楚,锁的作用是要解决多线程对共享资源的访问而产生的线程安全问题,而在平时生活中用到锁的情况其实并不多,可能有些朋
转载
2024-09-29 22:38:01
70阅读
面试官:Redis 的优势有哪些?程序员阿里:速度快,因为数据存在内存中,类似于 HashMap,HashMap 的优势就是查找和操作的时间复杂度都是 O(1)。支持丰富的数据类型,支持 string,list,set,zset 和 hash。支持事务性。操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。(这块需要注意与之前 MySQL 不同)丰富的特性,可用于缓存,消息队
转载
2023-09-08 09:34:50
87阅读
分布式架构下,Session 共享有什么方案采用无状态服务,抛弃session存入cookie(有安全风险)服务器之间进行 Session 同步,这样可以保证每个服务器上都有全部的 Session 信息,不过当服务器数量比较多的时候,同步是会有延迟甚至同步失败;IP 绑定策略 使用 Nginx (或其他复杂均衡软硬件)中的 IP 绑定策略,同一个 IP 只能在指定的同一个机器访问,但是这样做失去了
转载
2024-04-20 21:36:42
38阅读
分布式——面试专题分布式——面试专题分布式——面试专题分布式——面试专题一、传统单机架构到分布式架构的演变1、传统单
# Redis分布式面试
Redis是一个开源的内存数据库项目,它可以用作数据库、缓存和消息队列。在分布式系统中,Redis也扮演着重要的角色。在这篇文章中,我们将探讨Redis在分布式系统中的应用以及面试中可能涉及到的相关问题。
## Redis在分布式系统中的应用
### 缓存
Redis最常见的用途之一就是作为缓存来提高应用的性能。在分布式系统中,可以通过将多个Redis节点组成集群
原创
2024-06-05 05:08:52
18阅读
在进行前端分布式部署之前,我们首先需要明确一下什么是前端分布式部署。前端分布式部署是指将前端资源(如HTML、CSS、JavaScript等文件)部署到多个服务器上,以实现资源的分布式访问,提高网站的访问速度和稳定性。
整个前端分布式部署的流程可以分为以下几个步骤:
| 步骤 | 操作 | 代码示例
原创
2024-04-23 19:05:07
174阅读
开头最近一个哥们去面试某当红大厂了,其中几个他印象深刻的面试题你们品品:1、介绍下如何对MySQL SQL语句进行分析和优化?2、Redis 怎样实现的分布式锁?3、如何实现本地缓存和分布式缓存?4、说一下 JVM 的内存布局和运行原理?5、RocketMQ 是怎么存储消息的?源码中有哪些高可用、高性能的设计?面试官不愧是大佬,一层接一层的问过来,问完**“Redis 怎样实现的分布式锁”又问“单
分布式分为分布式缓存(Redis)、分布式锁(Redis或Zookeeper)、分布式微服务(Dubbo或SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka、RabbitMq)、分布式事务、分布式搜索(elastaticSearch)等。
不可能所有分布式内容都熟悉,一定要在某个领域有所专长。分布式理论Q:分布式
转载
2023-06-12 16:31:09
59阅读
1、Dubbo的底层实现原理和机制–高性能和透明化的RPC远程服务调用方案–SOA服务治理方案Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况2、描述一个服务从发布到被消费的详细过程务。首先先获取zk的配置信息,然后获取需要暴露的url,然后调用registry.register方法将url注册到zookeeper上
转载
2023-07-15 21:00:37
99阅读
欢迎关注“Java后端技术全栈”ZooKeeper1. ZooKeeper 是什么?直译:从名字上直译就
转载
2023-04-28 08:54:37
140阅读
之前,吸引了全球大众目光的事,就是首张黑洞照片的曝光。在数字化发展日益走向深入的今天,数据的爆炸性增长造就了“数据黑洞”,无边无际,同时又具有极大的能量。IDC预测,到2025年,全球数据产量将突破160ZB,它将对IT架构,尤其是存储提出更严峻的挑战。IDC中国企业级研究部助理副总裁周震刚指出,为有效应对数据爆炸,软件定义、智能化、多云间的数据流动将成为存储的中流砥柱。毋庸置疑,分布式存储是未来
关注“Java后端技术全栈”回复“面试”获取最新资料回复“加群”邀您进技术交流群Redis知识整理1. String 的内部结构及实现原理Redis 是 C 语言实现的,但是 C 语言中...
转载
2023-04-25 20:50:59
39阅读
一、传统单机架构到分布式架构的演变1、传统单机架构缺点: 开发速度慢 启动时间长 依赖庞大
优点: 易于测试 便于集成 小型项目友好2、分布式架构缺点:分布式系统-》分布式事务问题 需要管理多个服务-》服务治理
优点:独立的部署和启动 易开发、理解和维护二、微服务架构核心组件1、网关路由转发 + 过滤器/api/v1/video/ 视频服务/api/v1/order/ 订单服务/api/v1/us
原创
精选
2023-07-22 16:32:48
263阅读
面试官不愧是大佬,一层接一层的问过来,问完**“Redis 怎样实现的分布式锁”又问“单机锁有哪些?它为什么不能在分布式环境下使用?”**由于平时只是改改以前的框架代码,哥们当场懵逼!面完瞬间觉得自己的技术弱爆了!结果当然是挂!一、Spring面试题1、Spring 在ssm中起什么作用? 答:Spring:Spring轻量级框架。作用:Bean工厂,用来管理Bean的生命周期和框架集成。Spri
转载
2024-05-14 09:17:31
28阅读
1.多系统之间怎么实现通信的?A系统—》B系统的服务有两种通信方式,第一种是利用HttpClient,HttpClient提供了http服务的能力,其工作原理就类似于我们去打开浏览器访问一个网页去获取数据,最终网页将数据展现出来。HttpClient可以利用get或者post请求去抓取一个接口的数据,从而得到我们需要的数据。还有一种便是MQ,使用前,首先搭建一个rabbitMQ的服务器,MQ和Ht
转载
2023-08-27 20:31:56
25阅读
1、面试题 分布式事务了解吗?你们如何解决分布式事务问题的? 2、面试官心里分析 只要聊到你做了分布式系统,必问分布式事务,你对分布式事务一无所知的话,确实会很坑,你起码得知道有哪些方案,一般怎么来做,每个方案的优缺点是什么。 现在面试,分布式系统成了标配,而分布式系统带来的分布式事务也成了标配了。因为你做系统肯定要用事务吧,那你用事务的话,分布
转载
2024-02-26 16:37:41
54阅读
前言前两天,我收到了蚂蚁金服的offer,从朋友的内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了offer。分布式锁的坑高并发场景下的问题以下问题不是说在并发不高的场景下不容易出现,只是在高并发场景下出现的概率更高些而已。性能问题来自于以下两方面:**①获取锁的时间上。**如果 Redlock 运用在高并发的场景下,存在
转载
2023-11-01 20:35:59
152阅读
鉴于分布式系统的特点,因此对于此类系统的测试也有特殊的要求,比如实时性,动态性,分布性, 以及系统的容错能力和数据的一致性。 分布式系统的功能测试: 在整个测试的执行过程中,我们需要注意的一个重点问题是对测试结果的分析。分布式测试的重点 在于对后端服务器集群的测试,测试完以后可以从以下几方面来分析判定系统中是否存在bug: 1. 观察前端应用的返回结果。分两种情况来考虑: a. 按照前端应用业务功
转载
2023-08-12 21:24:57
90阅读