![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言分布式开发
文章平均质量分 77
背帆
你从容不迫地奔跑而去,就连这么漫长迷茫的前程都不畏惧。
展开
-
云原生数据库特征
一般多租户采用一组租户以数据库系统,或者多租户共享以数据库系统,通过命名空间等方式隔离,但是比较负责。云原生场景下,数据库可以为多个租户绑定相应的计算节点和存储节点实现资源的隔离和吗,面向不同租户的资源调度。下层分布式共享存储,上层是分布式共享计算池,中间层用于计算存储解耦,可以提供弹性高可用能力,做到分布式技术集中式部署。采用一致性协议可以保证发生异常时多个节点存储的数据达成一致。虚拟化技术实现资源池化,按需按量使用,弹性调度资源。存储服务层负责数据缓存与事务处理。共享存储层负责数据的持久化存储。原创 2024-04-03 22:36:50 · 775 阅读 · 0 评论 -
分布式理论
具体是指“当部分节点出现消息丢失或者分区故障的时候,分布式系统仍然能够继续运行”,即系统容忍网络出现分区,并且在遇到某节点或网络分区之间网络不可达的情况下,仍然能够对外提供满足一致性和可用性的服务。:数据一致性模型可以分为强一致性和弱一致性,强一致性也叫做线性一致性,除此以外,所有其他的一致性都是弱一致性的特殊情况。在互联网领域的绝大多数场景中,都需要牺牲强一致性来换取系统的高可用性,系统往往只需要保证“最终一致性”,只要这个最终时间是在用户可以接受的范围内即可。,绝对的内部一致性是没有意义的。原创 2024-02-20 18:57:15 · 749 阅读 · 0 评论 -
Window环境下使用go编译grpc最新教程
网上的grpc教程都或多或少有些老或者有些问题,导致最后执行生成文件时会报很多错。这里给出个人实践出可执行的编译命令与碰到的报错与解决方法。最后看了官网,果然只有官网的教程不会太老导致不可用。下载protoc不做介绍请自行下载下载后执行输出类似以下信息则安装成功,否则卸载重新安装下载go编译proto插件下面的命令已废弃!不要使用请使用下面命令!观察GOPATH目录的bin下有两个文件编写search.proto文件执行编译命令以上是煎鱼的grpc教程,可能由于版本或者环境导致现在。原创 2024-02-08 12:07:30 · 1699 阅读 · 0 评论 -
分布式锁简记
分布式锁:跨进程跨物理节点需要一把公共的锁,单机锁并不能应对这种场景。通过分布式锁把分布式场景下并发混乱的操作退化成串行有序的操作。原创 2024-02-07 10:49:58 · 292 阅读 · 0 评论 -
raft实现心得-核心设计
角色分为leader、candidate、follower存在leader时其他节点都为leader的followerfollower一段时间检测不到leader的心跳heartbeat就会变成candidate,并开始投票election选出新的leader。原创 2024-01-30 18:34:16 · 616 阅读 · 0 评论 -
分布式协调与同步之分布式互斥
对于集中式和分布式算法都存在的单点故障问题,在令牌环中,若某一个程序(例如上图的无人机 2)出现故障,则直接将令牌传递给故障程序的下一个程序(例如,上图中无人机 1 直接将令牌传送给无人机 3),从而很好地解决单点故障问题,提高系统的健壮性,带来更好的可用性。时下有一个很流行的互斥算法,**两层结构的分布式令牌环算法,**把整个广域网系统中的节点组织成两层结构,可以用于节点数量较多的系统,或者是广域网系统。同时,在一个周期内,每个程序都能访问到临界资源,因此令牌环算法的公平性很好。原创 2023-01-14 23:21:54 · 184 阅读 · 0 评论 -
hdfs高可用与高拓展机制分析
灾难:数据中心级别不可用故障不可避免,灾难有时发生如果HDFS不可用,业务停止的损失极大,所以高可用就至关重要。原创 2022-08-11 20:58:43 · 829 阅读 · 0 评论 -
hdfs分布式文件系统简介与设计原理
hdfs是大数据的地基,是大数据入门必须了解的一个东西。笔者最近也在做一个分布式文件系统的项目。会在之后更新hdfs的高可用设计和参考github项目原创 2022-08-11 20:42:05 · 1098 阅读 · 0 评论