
分布式架构
文章平均质量分 90
分布式架构涉及的相关知识点整理
嘉羽很烦
慢慢慢慢,凡事平常心
展开
-
Aliyun-按量计费-初始化Linux容器脚本
容器:Alibaba Cloud Linux 3.2104 LTS 64位。原创 2025-02-18 01:27:22 · 331 阅读 · 0 评论 -
Docker 镜像加速器配置指南
在国内,由于网络环境的不稳定,直接从 Docker Hub 拉取镜像的速度可能会很慢,有时甚至会失败。即使配置了官方的阿里云镜像加速器,也可能因为网络链路的变更或其他原因拉取失败。通过以上步骤,您可以配置多个第三方镜像加速器来提高从 Docker Hub 拉取镜像的速度和成功率。请注意,尽管配置了加速器,但加速效果仍可能受到网络环境的影响。为了提高拉取镜像的成功率和速度,配置第三方加速器成为必要。原创 2025-02-17 23:10:23 · 667 阅读 · 0 评论 -
Mysql实时数据同步工具Alibaba Canal 使用
canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消费的业务包括数据库镜像数据库实时备份索引构建和实时维护(拆分异构索引、倒排索引等)业务 cache 刷新带业务逻辑的原创 2023-12-27 18:59:37 · 2267 阅读 · 0 评论 -
【分布式】: 幂等性和实现方式
在HTTP/1.1中,对幂等性进行了定义。它描述了一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外),即第一次请求的时候对资源产生了副作用,但是以后的多次请求都不会再对资源产生副作用。这里的副作用是不会对结果产生破坏或者产生不可预料的结果。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。原创 2023-10-24 18:09:59 · 1348 阅读 · 0 评论 -
分布式:防腐层
防腐层英文为(防腐层或ACL),是一种常用的设计模式。很多时候我们的系统会去依赖其他的系统,而被依赖的系统可能包含不合理的数据结构、API、协议或技术实现,如果对外部系统强依赖,会导致我们的系统被”腐蚀“。这个时候,通过在系统间加入一个防腐层,能够有效的隔离外部依赖和内部逻辑,无论外部如何变更,内部代码可以尽可能的保持不变。在不共享相同语义的不同子系统之间实施外观或适配器层。此层转换一个子系统向另一个子系统发出的请求。原创 2023-10-18 18:24:17 · 776 阅读 · 0 评论 -
分布式:一致性Hash算法
一致性哈希算法保证了增加或减少服务器时,数据存储的改变最少,相比传统哈希算法大大节省了数据移动的开销更好地适应数据的快速增长。采用一致性哈希算法分布数据,当数据不断增长时,部分虚拟节点中可能包含很多数据、造成数据在虚拟节点上分布不均衡,此时可以将包含数据多的虚拟节点分裂,这种分裂仅仅是将原有的虚拟节点一分为二、不需要对全部的数据进行重新哈希和划分。虚拟节点分裂后,如果物理服务器的负载仍然不均衡,只需在服务器之间调整部分虚拟节点的存储分布。原创 2023-10-18 17:21:52 · 269 阅读 · 1 评论 -
分布式: 雪花算法(SnowFlake)
雪花算法可以帮助我们在分布式环境中保证全局唯一标识。有这么一种说法,自然界中并不存在两片完全一样的雪花的。每一片雪花都拥有自己漂亮独特的形状、独一无二。雪花算法也表示生成的ID如雪花般独一无二。原创 2023-10-17 20:20:15 · 400 阅读 · 0 评论