架构设计方法,基本是通用的。
你在架构设计过程中,没有遇到过这6个问题?
一、存储系统的常见弊病
普通的存储系统,往往存在:
(1)数据非高可用;
(2)单点写入;
的问题,解决的方法论如何?
二、存储系统多点写入问题
(1)存储系统能否支持多点写入?
(2)多点写入可能存在什么问题?
(3)常见的解决方案是什么?
三、哈希与哈希的可逆性
(1)由hash反推数据,是否可行?
(2)如何能够得到“特定hash值”的数据?
四、提升系统计算性能的常见方法
(1)缓存,能否提升挖矿性能?
(2)scale up,对性能的提升是有限的?
(3)scale out,理论上对性能的提升是无限的?
五、上传、下载的限速问题
(1)网盘与BT,如何进行上传下载限速?
(2)比特币,如何控制均匀出矿速度?
六、多点写入一致性问题
(1)多点写入,可能出现什么一致性问题?
(2)多点写入,如何解决一致性问题,以保证最终一致性?
上面这些问题,最常见的解决方案是什么,我将以“区块链系统”为场景,聊聊架构设计过程中,通常如何应对上述问题。
第一次,视频讲技术,扫码支持我
用视频的方式来讲解技术,有图像,有语音,10分钟一篇,比文字形象太多了,大伙看习不习惯。
画外音:
(1)讲一篇视频,比写一篇文章,成本低很多,更省时间,用户效果更好,何乐而不为?
(2)首个专栏,所有视频已经全部上传完,即点即看。
大家看这种形式怎么样,后续想听什么方向?
第一次,希望大家支持一下(本篇不开打赏)。
转载:https://blog.csdn.net/shenjian58/article/details/106394048
查看评论