1.IdWorker 整体上按照时间自增排序,并且整个分布式系统内不会产生ID碰撞 package util; import java.lang.management.ManagementFactory; import java.net.InetAddress; import java.net.Ne ...
分类:
其他好文 时间:
2020-04-26 10:41:05
阅读次数:
61
1.什么是CAP CAP原则又称CAP定理,指的是在一个分布式系统中的:Consistency 一致性、Availability 可用性、Partition tolerance 分区容错性。 CAP原则指的是,这三个要素最多只能同意实现两点,不可能三者兼顾。 2. Consistency 一致性 对 ...
分类:
其他好文 时间:
2020-04-25 16:58:27
阅读次数:
365
CAP理论及BASE理论的关系 base理论是在cap理论的基础上发展的,cap描述了分布式系统中数据一致性,可用性,分区容错性之间的制约关系。当你选择其中两个的时候,就不得不对另外一个做出一定的牺牲。 base理论则是对cap理论的实际应用,也就是在分区和副本存在的前提下,通过一定的系统设计方案, ...
分类:
其他好文 时间:
2020-04-25 12:17:42
阅读次数:
90
Hystrix 是什么? Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等, Hystrix 能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 「断路器」本身是一种开关装置,当某 ...
分类:
编程语言 时间:
2020-04-25 01:08:35
阅读次数:
100
1.对等系统定义及其特征 对等系统代表构造分布式系统和应用的一-种范型,在对等系统中,互联网上的众多主机以一种一致的服务方式提供它们的数据和计算资源。 对等系统具有以下特点: ●系统设计确保每个用户都能向系统提供资源。 ●虽然各个参与的结点提供的资源不同,但在同一个对等系统中它们具有相同的功能和责任 ...
分类:
其他好文 时间:
2020-04-24 13:08:08
阅读次数:
140
Spring Cloud Config介绍 Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以集中管理所有环境中应用程序的外部属性。客户端和服务器上的概念与Spring Environment和PropertySource抽 ...
分类:
编程语言 时间:
2020-04-23 09:16:12
阅读次数:
107
概念 模型 节点: 在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。 异常 机器宕机:机器宕机是最常见的异常之一。在大型集群中每日宕机发生的概率为千分之一 ...
分类:
其他好文 时间:
2020-04-22 09:53:17
阅读次数:
48
消息队列1、为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ都有什么优点和缺点?2、如何保证消息队列的高可用?3、如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?4、如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?5、如何保证消息的顺序性?6、如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几
分类:
其他好文 时间:
2020-04-21 18:45:19
阅读次数:
60
什么是消息中间件? 定义 其实并没有标准定义。一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。 为什么要用消息中间件? 假设一个电商交易的场景,用户下单之后调用库存系统减库存,然后需要调用物流系统进行发货, ...
分类:
其他好文 时间:
2020-04-20 23:31:13
阅读次数:
85
本文始发于个人公众号: TechFlow ,原创不易,求个关注 今天是Golang专题的第二篇,我们来看看Go的语言规范。 在我们继续今天的内容之前,先来回答一个问题。 有同学在后台问我,为什么说Golang更适合分布式系统的开发?它和Java相比有什么优势吗? 其实回答这个问题需要涉及很多概念,比 ...
分类:
编程语言 时间:
2020-04-20 21:38:24
阅读次数:
60