标签:高可用

开源软件

RabbitMQ 3.7.0 发布,AMQP消息服务器

2

puefu.he 发布于 2017-01-18

          RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中...

阅读(5)评论(0)赞 (0)

编程技术

分布式系统入门笔记(六):基于ZooKeeper的分布式系统的应用场景

1

xiaoli.wang 发布于 2017-01-14

至此,Paxos、Raft、ZAB代表着分布式系统中最常见的一致性协议都有所了解,但是除了PaxSql之外,对于分布式系统一致性原理的实际应用还处于一脸懵逼的状态中。此处于是主要借着 《从Paxos到Zookeeper:分布式一致性原理与实践》 中的案例,依靠ZooKeeper分...

阅读(10)评论(0)赞 (0)

编程技术

搭建consul 集群

2

小丁 发布于 2017-01-14

上图是官网提供的一个事例系统图,图中的Server是consul服务端高可用集群,Client是consul客户端。consul客户端不保存数据,客户端将接收到的请求转发给响应的Server端。Server之间通过局域网或广域网通信实现数据一致性。每个Server或Client都...

阅读(11)评论(0)赞 (0)

编程技术

京东手机商品详情页技术解密

6

小丁 发布于 2017-01-13

作者:陈保安,2011年加入京东,目前主要负责手机京东核心业务(搜索、商品、购物车、结算、收银台、我的京东)的后端研发工作。带领团队在一线奋战多年,积累了非常丰富的大促备战经验,也见证了核心系统从一分钟几千单到几十万单的质的蜕变。 京东手机单品页在每次大促时承载所有流量的入口,它...

阅读(9)评论(0)赞 (0)

编程技术

ActiveMQ + ZooKeeper 集群高可用配置

小丁 发布于 2017-01-13

一. 准备条件: (1) 最好是有3台服务器【2台也行, 只是根据(replicas/2)+1 公式至少得2个ActiveMQ服务存在才能保证运行, 自己测试的时候麻烦点, 关掉其中一个, 再开启, 看会不会选举到另一个ActiveMQ服务, 多试几次可以看到效果】 (2) &n...

阅读(14)评论(0)赞 (0)

编程技术

Cherami:Uber Engineering的可持续和可扩展的任务队列

10

puefu.he 发布于 2017-01-13

Cherami是一个分布式、可扩展、可持续和高可用性的消息队列系统,我们在 Uber Engineering 开发并用于传输异步任务。我们将这个任务队列系统,以一只英雄传信鸽的名字命名,希望这个系统具备同样的弹性和容错能力,允许Uber的任务关键业务逻辑组件依赖于它的消息传递。 ...

阅读(11)评论(0)赞 (0)

编程技术

基于微服务的分布式应用开发

2

changyuan.xu 发布于 2017-01-12

微服务架构设计模式对于单块设计模式而言有很多优点。核心思想就是将单个巨大的应用划分成互联的不同应用。与单块应用类似,每个微服务都有其自己的层级架构。 使用下列的模式,微服务可以轻易取得如下优点: 可扩展性一款典型的应用会使用3个方向的扩展。X轴扩展是指横向扩展应用,Y轴扩展是指划...

阅读(12)评论(0)赞 (0)

编程技术

深度剖析 360 命令执行系统 Qcmd

8

zhuangli 发布于 2017-01-12

女主宣言 “天下武功,无坚不摧,唯快不破”。今天小编妹妹要带大家看看“运维攻城狮”是如何玩转自动化,轻松管理上万台服务器的。 PS:丰富的一线技术、多元化的表现形式,尽在“ HULK一线技术杂谈 ”,点关注哦! 自动化运维工作在360私有云 HULK 云平台(后面简称为 HULK...

阅读(10)评论(0)赞 (0)

编程技术

k8s in Rancher架构分析

6

刘莉莉 发布于 2017-01-12

在Rancher 1.0版本开始,Rancher逐步增加了Kubernetes、Swarm、Mesos等多编排引擎的支持,很多朋友就此产生了疑惑,诸如Cattle引擎和这几个之间到底什么关系?每种引擎是如何支持的?自家的业务环境如何选型?我们将逐步揭开这些神秘面纱,了解基础架构才...

阅读(12)评论(0)赞 (0)

编程技术

ZooKeeper 原理及其在 Hadoop 和 HBase 中的应用

2

darida 发布于 2017-01-12

ZooKeeper是一个开源的 分布式协调服务 ,由雅虎创建,是Google  Chubby的开源实现 。分布式应用程序可以基于ZooKeeper实现诸如 数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列 等功能。 ...

阅读(10)评论(0)赞 (0)

编程技术

Neo4j 3.1支持因果集群并改进了安全

1

yeseng 发布于 2017-01-11

Neo4j团队最近 发布 了Neo4j图数据库3.1版,该最新版的NoSQL图数据库 Neo4j 提供了因果集群(Causal Clustering)技术和新的安全架构。 因果集群技术基于Raft协议开发,可使Neo4j支持数据中心和云所用的大规模集群和多种集群拓扑。该技术中内置...

阅读(13)评论(0)赞 (0)

编程技术

基于 Consul 的 Docker Swarm 服务发现

8

wenming.gapo 发布于 2017-01-10

Docker 是一种新型的虚拟化技术,它的目标在于实现轻量级操作系统的虚拟化。相比传统的虚拟化方案,Docker 虚拟化技术有一些很明显的优势:启动容器的速度明显快于传统虚拟化技术,同时创建一台虚拟机占用的资源也要远远小于传统的虚拟技术。Swarm 是 Docker 集群化的技术...

阅读(7)评论(0)赞 (0)

编程技术

去哪儿网支付系统架构演进

22

dulong 发布于 2017-01-10

去哪儿支付系统自2011年搭建以来,在五年的时间里逐渐从一个高耦合的单一系统发展为众多子系统组成的高并发、高可用、支持多种交易支付业务的分布式系统。业务从最初的非代收到现在多种非代收、代收场景的支持,B2B业务的从无到有,支付方式从单一网银支付到现在银行卡、拿去花、代金券、红包、...

阅读(16)评论(0)赞 (0)

编程技术

京东MySQL数据库主从切换自动化

16

zhuangli 发布于 2017-01-10

1. 产生背景 随着京东业务的高速增长,数据的重要性对于京东来说重要程度不说自明,在信息时代,数据有着比人们更大的力量,数据库的价值可见一斑,数据库的存在为人们提供了更快的查询,那么为了更好地做到数据库的高可用,保证持续提供服务,简化DBA操作,节省数据库故障切换的时间,故开发此...

阅读(13)评论(0)赞 (0)

编程技术

Zookeeper入门

3

darida 发布于 2017-01-10

Zookeeper是Hadoop分布式调度服务,用来构建分布式应用系统。构建一个分布式应用是一个很复杂的事情,主要的原因是我们需要合理有效的处理分布式集群中的部分失败的问题。例如,集群中的节点在相互通信时,A节点向B节点发送消息。A节点如果想知道消息是否发送成功,只能由B节点告诉...

阅读(12)评论(0)赞 (0)

编程技术

Golang 通过 Consul 实现分布式锁

4

xiaoli.he 发布于 2017-01-07

Consul 是什么 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 D...

阅读(18)评论(0)赞 (0)

编程技术

机器学习平台 JDLP 长成记

5

changyuan.xu 发布于 2017-01-07

1 背景 京东容器平台经过几年的发展,高效支撑京东全部业务系统。积累了丰富的数据中心基础设施建设,应用调度,业务系统高可用,弹性伸缩等方面的宝贵经验。更重要的是京东容器平台可以集中提供65万核CPU-Cores的计算能力。自然会全力support目前最具影响力的机器学习领域需求。...

阅读(18)评论(0)赞 (0)

编程技术

Clean JavaScript:写出整洁的JavaScript代码

1

zhuangli 发布于 2017-01-07

Introduction:简介 很多开发者都会推崇Robert C. Martin的 Clean Code 一书中提及的软件工程准则,本文就是对于这些准则在JavaScript开发领域中的实践应用总结。本文并不仅仅是样式指南,而是对于如何编写出基于JavaScript实现的高可读...

阅读(16)评论(0)赞 (0)