分布式了解
2019-02-22 本文已影响0人
筱书专栏
- 一个被大量工程实践所验证过的黄金定律:任何在设计阶段考虑到的问题,一定会在系统实际运行中发生。
-
幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的.
-
CAP理论,其中C又有强一致性和最终一致性区分。
-
一致性hash算法
-
服务发现(Service Discovery)要解决的是分布式系统中最常见的问题之一,即在同一个分布式集群中的进程或服务如何才能找到对方并建立连接。从本质上说,服务发现就是想要了解集群中是否有进程在监听udp或tcp端口,并且通过名字就可以进行查找和连接。
-
链路跟踪设计思想
用一个全局的ID(TraceId)将分布式的请求串联起来,在JVM内部通过ThreadLocal传递。在跨JVM调用时,通过中间件基础组件将全局ID传递出去。
- 在微服务的趋势下,一次调用产生的日志分布在不同的机器上,虽然可以使用ELK的技术,将所有服务的日志灌入es中,但是如何将这写日志“穿起来”是一个关键问题。