首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
分布式
订阅
c_kh_zfb
更多收藏集
微信扫码分享
微信
新浪微博
QQ
98篇文章 · 0订阅
面试官又问我分布式锁。。。
大家好,我是捡田螺的小男孩。今天跟大家探讨一下分布式锁的设计与实现方式哈。希望对大家有帮助,如果有不正确的地方,欢迎指出,一起学习,一起进步。
据说60%的Java程序员不明白分布式一致性?这次彻底搞懂!
在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。 想象一下,如果他选择的目…
理解分布式系统中的缓存架构(下)
承接上一篇《理解分布式系统中的缓存架构(上)》,介绍了大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景,本文主要介绍缓存架构设计常见问题以及解决方案,业界案例。 下面逐一介绍分析这些问题以及相应的解决方案。 因为缓存属于持久化数据的一个副本,因此不可避免的会出现数据不…
[译] Java 和 etcd: 因为 jetcd 最终走到了一起
可靠的键值存储为分布式系统提供了一致性配置和协调的公共基础。etcd 项目就是一个这样的系统,这是一个由 CoreOS 创建的开源键值存储系统。它是许多生产级分布式系统的核心组件和 Kubernetes 等项目的数据存储中心。 Java 已经通过在包括 Hadoop 生态系统、…
详解蚂蚁金服 SOFAJRaft | 生产级高性能 Java 实现
SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。SOFAJRaft 是从百度的 braft 移植而来,做了一些优化和改进,感谢百度 braft 团队开源了如此优秀的 C++ R…
分布式消息队列:如何保证消息队列的高可用
RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现。 在多台机器上启动多个RabbitMQ实例,每个机器启动一个。但是你创建的queue只会放在一个rabbitMQ实例上,但是每个实例都同步queue的元数据。完了你消…
拜托,面试请不要再问我Redis分布式锁的实现原理!【石杉的架构笔记】
现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落…
Zookeeper基础概念及相关原理
每个子目录项(路径) 都被称作为znode,和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。 ZooKeeper数据模型中的每个znode都维护着一个stat结构,提供元数据,它由版本号,操…
拜托,面试请不要再问我分布式搜索引擎的架构原理!【石杉的架构笔记】
很多同学可能从来没接触过这个东西,所以本文我们就以现在最火最流行的Elasticsearch为例,来聊一下分布式搜索引擎的核心架构原理。” 要了解分布式搜索引擎,先了解一下搜索这个事儿吧,搜索这个技术领域里最入门级别的一个概念就是倒排索引。 我们先简单说一下倒排索引是个什么东西…
SpringBoot开发案例之整合Dubbo分布式服务
在 SpringBoot很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了。在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使用的 xml 配置方式。 之前在 SpringBoot 中使用 Dubbox是这样的。…