当单体应用的性能不能满足逐渐增长的业务需求时,就出现了分布式系统。接下来的文章中就让我们看下分布式系统的相关概念。 什么是分布式系统 看了很多文章,感觉很少有文章能把这个概念解释的既简单,又清楚的。结合这自己的理解,我对分布式系统的概念做了下面的总结。 关于分布式系统的定义问题,我倾向从字面上来解释 ...
分类:
其他好文 时间:
2021-07-26 16:49:09
阅读次数:
0
需求 某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。 设计 实现 public class DistributeServer { public static void main(String[] args) throws Exception { ...
分类:
其他好文 时间:
2021-07-21 17:32:52
阅读次数:
0
CosId 通用、灵活、高性能的分布式 ID 生成器 介绍 CosId 旨在提供通用、灵活、高性能的分布式系统 ID 生成器。 目前提供了俩大类 ID 生成器:SnowflakeId (单机 TPS 性能:409W/s JMH 基准测试)、SegmentId( RedisIdSegmentDistr ...
分类:
其他好文 时间:
2021-07-05 17:35:20
阅读次数:
0
CosId 通用、灵活、高性能的分布式 ID 生成器 介绍 CosId 旨在提供通用、灵活、高性能的分布式系统 ID 生成器。 目前提供了俩大类 ID 生成器:SnowflakeId (单机 TPS 性能:409W/s JMH 基准测试)、RedisIdGenerator (单机 TPS 性能(步长 ...
分类:
其他好文 时间:
2021-06-30 18:23:40
阅读次数:
0
CosId 通用、灵活、高性能的分布式 ID 生成器 介绍 CosId 旨在提供通用、灵活、高性能的分布式系统 ID 生成器。 目前提供了俩大类 ID 生成器:SnowflakeId (单机 TPS 性能:409W JMH 基准测试)、RedisIdGenerator (单机 TPS 性能(步长 1 ...
分类:
其他好文 时间:
2021-06-28 19:10:52
阅读次数:
0
一、Hystrix重要概念 1. 是什么 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关 ...
分类:
其他好文 时间:
2021-06-21 19:58:20
阅读次数:
0
Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。 和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个 ...
分类:
其他好文 时间:
2021-06-18 18:59:17
阅读次数:
0
介绍 ? etcd是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现。它是一款云原生时代的首选元数据存储产品,已经成为云原生和分布式系统的存储基石。 简要基础架构图 Client层 组成 client v2 API 客户端库 client v3 API 客户端库 作用 提供了简 ...
分类:
其他好文 时间:
2021-06-15 18:38:43
阅读次数:
0
分布式技术的体系结构 横向划分:分布式资源池化、分布式通信、分布式数据存储与管理、分布式计算。这样的划分符合业务架构设计的一般规律,即"在一定资源上,进行一定通信,通过一定计算,完成一定数据的加工和处理,从而对外提供特定的服务"。这样的划分符合业务架构设计的一般规律,即"在一定资源上,进行一定通信, ...
分类:
其他好文 时间:
2021-06-15 18:29:45
阅读次数:
0
说明 分布式存储系统通常通过维护多个副本来进行容错,提高系统的可用性。要实现此目标,就必须要解决分布式存储系统的最核心问题:维护多个副本的一致性。 首先需要解释一下什么是一致性(consensus),它是构建具有容错性(fault-tolerant)的分布式系统的基础。 在一个具有一致性的性质的集群 ...
分类:
其他好文 时间:
2021-06-13 10:00:48
阅读次数:
0