![](https://img-blog.csdnimg.cn/2019090418504281.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
分布式集群
SoWhat1412
微信搜索【SoWhat1412】,第一时间阅读原创干货文章。人之患、在好为人师、不实知、谨慎言。点点滴滴、皆是学问、看到了、学到了、便是收获、便是进步。
展开
-
9种分布式ID生成方式,总有一款适合你
分布式ID必要性。 业务量小于500W的时候单独一个mysql即可提供服务,再大点的时候就进行读写分离也可以应付过来。但当主从同步也扛不住的是就需要分表分库了,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。 分布式ID需满足那些条件 全局唯一:基本要求就是必须保证ID是全局性唯一的。 高性能:高可用低延时,ID生成响应要快。 高可用:无限接原创 2020-07-28 19:11:15 · 2643 阅读 · 3 评论 -
浅谈大数据中的 2PC、3PC、Paxos、Raft、ZAB
一致性 简述 一致性,是指对每个节点一个数据的更新,整个集群都知道更新,并且是一致的。假设一个具有N个节点的分布式系统,当其满足以下条件时,我们说这个系统满足一致性: 全认同: 所有N个节点都认同一个结果 值合法: 该结果必须由N个节点中的过半节点提出 可结束: 决议过程在一定时间内结束,不会无休止地进行下去 面临着的问题 消息传递异步无序: 现实网络不是一个可靠的信道,存在消息延时、丢失,节点间消息传递做不到同步有序 节点宕机: 节点持续宕机,不会恢复 节点宕机恢复: 节点宕机一段时间后恢复,原创 2020-06-09 19:29:40 · 1703 阅读 · 4 评论 -
分布式系统浅谈
分布式系统基础知识 一个tomcat打天下的时代,不能说完全淘汰了,在一个管理系统,小型项目中还经常使用,这并不过分,出于成本的考虑,这反而值得提倡。但如果要延伸到高并发场景下就必然要了解分布式系统: 分布式系统 分布式系统:一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统 这是分布式系统,在不同的硬件,不同的软件,不同的网络,不同的计算机上,仅仅通过消息来进行通讯与协调 这是他的特点,更细致的看这些特点又可以有:分布性、对等性、并发性、缺乏全局时钟、故障随时会发生原创 2020-06-08 14:17:48 · 2205 阅读 · 3 评论 -
分布式思维概述
软件-互联网的发展史 大型主机优点: 集中式的计算机系统,高的稳定性和安全性。 大型主机缺点: 非常贵,一般的小企业用不起。 比较复杂,培养人才的成本比较高。 单点一旦故障,整个系统停转,损失非常大。 个人PC电脑的性能越来越高,成本也越来越低。 Web时代 c/s时代: 富客户端方案。卖软件可赚钱。qq、影音、游戏。早期流行。 Web 1. 0 特色 主要是单向信息的发布,即信息门户—> 广大浏览器客户端互联网内容是由少数编辑人员(或站长)定制的。 代表:三大门户,新浪/网易/搜狐。原创 2020-06-07 20:27:45 · 3093 阅读 · 7 评论 -
RPC 讲解
知乎RPC,中文官方RPC,通俗RPC 没有邀请,强答一波。 先说说原理。 本地过程调用 RPC就是要像调用本地的函数一样去调远程函数。在研究RPC前,我们先看看本地调用是怎么调的。假设我们要调用函数Multiply来计算 lvalue * rvalue的结果: int Multiply(int l, int r) { int y = l * r; return y;...原创 2019-08-30 20:05:45 · 575 阅读 · 0 评论