分布式
光影和弦 一抹春色
这个作者很懒,什么都没留下…
展开
-
分布式锁
分布式锁的实现方式有以下三种方式:1.数据库分布式锁2.Redis 实现分布式锁3.Zookeeper实现分布式锁下面是我总结的分布式锁至少拥有的几个规则。1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一个对象获取。2. 「可重入」:为了避免死锁,这把锁是可以重入的,并且可以设置超时。3. 「高效的加锁和解锁」:能够高效的加锁和解锁,获取锁和释放锁的性能也好。4. 「阻塞、公平」:可以根据业务的需要,考虑是使用阻塞、还是非阻塞,公平还是非公平的锁。一 数据库分布式锁原创 2020-07-12 22:28:07 · 415 阅读 · 0 评论 -
CAP(二)实例应用
随着微服务和分布式系统的广泛运用,CAP 定理被大家熟悉起来,也成为了分布式系统的三大指标。这篇文章我们就来聊一聊 CAP 定理。CAP 定理CAP定理是加州大学的计算机科学家 Eric Brewer 在 1998年提出,Eric Brewer 说分布式系统有三个指标:Consistency.Availability.Partition Tolerance.并且无法同时满足这三项指标,...原创 2020-04-26 23:02:03 · 442 阅读 · 0 评论 -
Nginx架构(以多进程为例)
一 简介:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,Nginx由内核和一系列模块组成,内核提供web服务的基本功能,如启用网络协议,创建运行环境,接收和分配客户端请求,处理模块之间的交互。Nginx的各种功能和操作都由模块来实现。Nginx的模块从结构上分为核心模块、基础模块...原创 2020-04-18 11:19:21 · 264 阅读 · 0 评论 -
分布式事务解决方案(全网最全)
一、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。1、分布式事务的基础1.1 CAP定理CAP定...原创 2020-04-12 11:13:42 · 185 阅读 · 0 评论 -
SSO单点登录(二)
一 单点登录定义 单点登录全称是Single Sign On (SSO)是指在多个系统应用中登录一个系统 便可以在其他所有系统中得到授权而无需再次登录 包括单点登录与单点注销两部分1 登录相比较于单系统登录 sso需要一个独立的认证中心 只有认证中心能接受用户的用户名密码等安全信息 其他系统不提供登录入口 只接受认证中心的间接授权间接授权通过令牌实现SSO认证中心用户名密码没问题 创建授权...原创 2020-04-09 15:43:38 · 225 阅读 · 0 评论 -
Hash一致性算法(分片机制)
一 哈希简介1.1 简介我们首先来简单介绍一下什么是哈希(以下简称hash),hash本质来说就是映射,或者说是键值对key-value,不同的hash之间不过就是实现key-value映射的算法不同,例如java中计算对象的hashcode值会有不同的算法,常用于各种分布式存储分片的id取模算法等,都属于hash算法。分布式系统中,假设有 n 个节点,传统方案使用 mod(key, n) ...原创 2020-04-03 09:30:18 · 1344 阅读 · 1 评论 -
Zookeeper(万字解析ZooKeeper)
一 什么是Zookeeper?1.1 官网解释:What is ZooKeeper?ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services....原创 2020-04-02 13:43:43 · 340 阅读 · 0 评论 -
分布式之CAP原则
一 什么是CAP一致性如果一个节点写入,那么之后 从另外一个节点读取的数据必须是新数据可用性(ping-pang )如果请求一个节点 这个节点必须能够给与回复 如果节点挂掉了 那就谈不上可用性了分区容错性是否容忍网络分区 既可以允许节点和其他节点无法通信CAP的意思 是 我们最多保证其中两个条件成立如图所示 假如我们满足了分区容错性 即虚线处表示两个节点发生了分区如果要满足...原创 2020-03-26 17:24:33 · 107 阅读 · 0 评论