Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何实现一个分布锁?
基本概念 为何需要分布式锁 传统环境中的情况 在程序开发过程中不得不考虑的就是并发问题 在java中对于同一个jvm而言 jdk已经提供了lock和同步等 但是在分布式情况下 往往存在多个进程对一些资源产生竞争关系 而这些进程往往在不同的机
Redis
分布式系统
分布式锁服务
数据库
Zookeeper
多线程实现字典系统(server+client)
多线程字典系统实现 首先说明下该系统可以实现的功能 小白都可以 该博客只提供学习和实现的思路 如果需要详细的代码 请留言 1 具体要求 简单来说 就是实现服务器端和客户端 可以做到多个客户端并发对字典中的数据进行操作 但是不考虑跨局域网的情
Java
分布式系统
NoSQL数据库如何选型
NoSQL数据库在体系结构和功能上各不相同 整体来说 NoSQL数据库选型需要从数据模型和存储特性两方面综合考虑 一 数据模型 NoSQL数据模型包括键值 宽列 图形 文档等 与关系型数据库使用的数据结构不同 具有高扩展性 弱一致性 适合分
分布式系统
NoSQL数据库如何选型
MongoDB
Redis
memcached
一文详解分布式系统的分区
为什么要分区 数据的复制是冗余的过程 冗余会增加可用性 并且可以有效均衡读取负载 而数据的分区是一个整体转换为局部的过程 这种拆解就像你拥有大量图书 但你的书架放不下 所以需要再加几个书架存储是一个道理 将整体拆分 局部存储在多个较小空间内
圈T社区
Java
分布式系统
总结:Git 撤销操作
1 还未添加到暂存区 git checkout filename 执行命令后 会回退到未修改之前的状态 2 已经添加到暂存区 git reset HEAD filename 执行命令后 会回退到工作区之前的状态 3 已经 commit 但是
其它
分布式系统
git
终于搞懂了,用大白话给你解释Zookeeper的选举机制,包教会
号外号外 死磕 Java 并发编程 系列连载中 大家可以关注一波 死磕 Java 并发编程05 阿里面试失败后 一气之下我图解了Java中18把锁 死磕 Java 并发编程04 说说Java Atomic 原子类的实现原理 死磕 Java
分布式
Java
Zookeeper
zookeeper选举机制
分布式系统
Redis集群模式使用Lua脚本的限制
问题复现 ERR bad lua script for redis cluster all the keys that the script uses should be passed using the KEYS array and KE
Redis
分布式系统
Java
lua
MIT6.824分布式系统lecture1笔记:Intro,MapReduce
lecture1先对分布式系统的设计进行了概述 然后介绍了MapReduce的案例 Intro 为什么要使用分布式系统 1 追求高性能 通过分布式系统进行并行计算 2 使系统具有容错性 一台计算机计算错误 可以转移到另一台计算机 3 一些问
分布式系统
分布式系统常用的模式
分布式系统常用的模式 Ambassador 名称 大使 模式 介绍 作为应用程序和其他服务的 中间人 负责应用程序和其他服务之间的通信 包括日志 监控或重试处理等任务 举例 K8S使用Envoy作为一个 大使 来简化服务之间的通信 优点 降
分布式系统
分布式
系统架构
当事务遇上分布式锁
文章目录 1 分布式锁的几种实现方式 2 MySQL使用自带锁进行分布式同步控制 2 1 环境准备 2 2 可重复读下的for update的验证 3 Redis实现分布式锁进行同步控制 3 1 Redisson 3 2 Redisson实
mysql
分布式系统
分布式
数据库
【区块链共识算法】-PoW算法
极客时间 工作量证明 比如小李来 BAT 面试 说自己的编程能力很强 那么他需要做一定难度的工作 比如做个编程题 根据做题结果 面试官可以判断他是否适合这个岗位 工作对于请求方是有难度的 对于验证方则是比较简单的 易于验证的 Pow算法 计
分布式系统
区块链
共识算法
算法
转载 十分钟理解Actor模式
Actor模式是一种并发模型 与另一种模型共享内存完全相反 Actor模型share nothing 所有的线程 或进程 通过消息传递的方式进行合作 这些线程 或进程 称为Actor 共享内存更适合单机多核的并发编程 而且共享带来的问题很多
分布式系统
架构
后端
RPC远程服务调用
1 基本概念 跨网络 跨进程的方法调用 因为客户端和服务端位于网络上不同的地址 要完成一次rpc调用 则需要以下步骤 首先建立网络连接 建立连接后 双方需要按照某种约定的协议进行网络通信 能正常通信后 服务端收到请求后需要以某种方式处理 处
分布式系统
rpc
网络
网络协议
分布式文件与分布式存储系统学习总结(持续更新)
存储系统知识 Write Ahead Log 问题引入 存储系统在运行过程中 每时每刻都在发生数据更新 如对文件数据的CRUD 对于中心控制节点来说 这些都会涉及到metadata的更新操作 为了保持元数据和文件数据的状态一致性 系统所有对
分布式系统
分布式存储
【redis】Redis cluster是AP架构还是CP架构?
最近刚好在看CAP理论 加上之前分析的redis cluster 就在想redis的cluster是什么模式的 AP还是CP 首先还是简单讲下CAP 具体的可见 CAP分别是 强一致性 Consistency 可用性 Availabilit
Redis
redis cluster
分布式系统
CAP
分布式架构
Shiro
文章目录 资料 概念 基本功能 架构原理 登录认证 概念 流程 角色授权 概念 流程 代码 大致流程 shiro配置解读 ShiroConfig 登录 认证 授权 详细代码 pom login html index html UserCon
分布式系统
Java