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