【武侯新城系列-第三期】9号线大街规划很美

【前言】成都地铁9号线是成都市规划的一条快速交通轨道线路,长期规划是沿成都市3.5环绕成都市区,形成第二条“地铁7号线”环路;9号线一期规划从成飞集团到三色路,形成从西到东的一期路线,主要解决早晚高峰城西到城南的交通拥堵问题,同时考虑对接成都西站等。9号线的修建对武侯新城而言带来的利好不言而喻,如何充分利用9号线的交通优势,结合武侯区自身的产业定位,做大做强相关产业集群,是武侯新城需要考虑的问题。

一、提出“9号线大街”规划

地铁9号线纵贯武青南路1.5公里,构成“9号线大街”“一纵五横”(一纵即武青南路;五横即武科东西一路、二路、三路、四路、五路)区位优势。除了轨道交通与[......]

查看全文

分布式系统技术系列--一致性协议

1、前言

分布式一致性协议是分布式系统的基石,其基本功能是在分布式系统中(多个进程之间)针对某些值达成一致,同时确保分布式系统高可用。业界提出较早且相对成熟的分布式一致性算法是PAXOS,是由Lamport (美国计算机科学家)在1990年提出,PAXOS的发展历程也出现了很多变种,包括Multi Paxos、Fast Paxos、EPaxos等,但算法的核心是基本一致的。后来Stanford的同学认为Paxos算法过于复杂,难以理解,于是提出了Raft算法,Raft一定程度上简化了Paxos的实现,两者的差异我们会在后续文章中提提到。本文希望通过梳理分布式一致性算法的演进来增加大家对分[......]

查看全文

分布式系统技术系列--时钟同步

1、时钟同步的意义

我们通常所说的时间是物理时间,在计算机系统中,时间更多的应用场景是确认两个事件发生的先后顺序。在分布式系统中,两台计算机各自计算自己的时间,即使我们在初始配置时将两台计算机的时间调整为一致,由于受到物理环境的影响(气温、压强、湿度、晶体的寿命等),会导致晶振的频率产生差异,从而使得两台计算机仍然会出现时钟的差异。

时钟差异的产生从简单来理解,当我们分析一个问题时,从日志中无法分析出两台设备事件发生的先后顺序,进而对我们的分析产生干扰。如果时钟差异在多台设备之间是无法避免的,那么如何去区分多台设备之间事件发生的先后顺序,从而协调各设备完成分布式任务。所以如何保障系[......]

查看全文

分布式系统技术系列--RPC

1、RPC基本概念

RPC,全称Remote Procedure Call Protocol,远程过程调用,简而言之就是客户端在不知晓底层技术实现细节的前提下,调用远程的服务如同调用本地的服务一样。RPC是一套协议规范,业界有很多开源的实现,在一个封闭的系统内部,为了保证系统内各个组件能够相互调用,RPC的协议规范要一致。RPC不需要上层用户了解具体传输层使用的协议,这是RPC自己来选择和决策的,当然实现较为灵活的RPC可以让上层用户指定具体的传输层协议。一般来讲,RPC支持在不同语言间进行调用,这是因为在越来越流程的微服务系统中,开发的语言是丰富的,支持提供服务的对象不应该要求客户端使[......]

查看全文

分布式系统技术系列--复制技术

分布式复制技术

复制:将数据拷贝一份至目标载体,目的是共享或冗余数据本身。远端的复制会涉及到数据通过网络进行传输,所以业界有不少技术来提升复制传输的性能和可靠性,例如P2P技术、CDN技术等。我们这里讲的分布式复制技术主要关注数据在多个节点之间传输的逻辑,不讨论传输层面上的优化。

分布式复制在两个节点之间可以分为两种复制形式:同步复制和异步复制。

同步复制:数据发送给目标节点后,需要等待节点返回确认成功,整个复制过程结束。

异步复制:数据发送给目标节点后,不需要等待节点返回确认成功,整个复制过程结束。

对一个分布式集群系统来说,一般我们可以将复制技术分为以下三种:[......]

查看全文

1 2 3 7