分布式集群架构是什么?

什么叫做分布式集群架构,这个架构对整体业务开展有什么益处呢?

1个回答

第一个就是高可用。举一个简单的单机房高可用的例子,你肯定不希望因为一个磁盘损坏一个机器损坏一个交换机损坏,就导致整个系统的服务不可用了。目前金山云的分布式集群架构局可以达到。
第二个,就是在系统容量增长的情况下如何实现可伸缩。第三个是偏管理方面。如果能够让每个七到十人的小组的工作是独立的服务单元,各个小组之间的工作有比较清晰的边界,他们合作起来会方便很多。
第四个是服务质量,比如说中国就有南北之间的网络,如果你能让北方的用户直接访问北方的机房,南方用户访问你南方的机房,如果你有合适的机制能够让这些用户的所有的操作都能够整合起来,当做一个网站来用,这就是用多机房提高服务质量。最后是一个更高的需求,机房突然毁掉了怎么办?如果你的业务是比较关键的业务,你肯定希望做到能够跨机房可用。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
架构-分布式与集群的区别

架构-分布式与集群的区别 先说区别: 一句话:分布式是并联工作的,集群是串联工作的。   简单说:分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。  【分布式】是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。   举例:

系统架构中 集群和分布式的区别和联系

在IDF05(Intel Developer Forum 2005)上,会议指出单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这个潮流,在google上通过“云计算”这个关键词来查询资料,查到的都是些概念性或商业性的宣传资料,其实真正需要深入的还是那个

RabbitMQ分布式集群架构

8 ##RabbitMQ分布式集群架构 9 10 ###(一) 功能和原理 11 设计集群的目的 12 - 允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行 13 - 通过增加更多的节点来扩展消息通信的吞吐量 14 15 16 ####1 概念介绍 17 (1)集群配置方式 18 RabbitMQ可以通过三种方法来部署分布式集群系统,分别

mysql集群原理

一、什么是MySQL集群    MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。    数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)

分布式架构实战

分布式架构实战主要有以下内容: 分布式全局ID生成方案 Session跨域共享及企业级单点登录解决方案实战 分布式事务解决方案实战 高并发下的服务降级、限流实战 基于分布式架构下分布式锁的解决方案实战 分布式架构下实现分布式定时调度

集群、负载均衡及分布式系统架构

1.集群 1.1 定义: 是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。 1.2 负

分布式Redis集群解决方案

RebirnDB QDB是很棒的,我们能够在一个机器上存储巨大的数据,并且获得较好的读写性能,但是随着数据集的增长,我们仍然会面临这样的问题,即:我们不能将所有数据都保存在一个机器上。同时,QDB服务器将变成一个瓶颈并且面临单点失败的风险。 现在我们必须要考虑集群解决方案了。 介绍 RebornDB是一个基于代理的分布式Redis集群解决方案。它有点像twemproxy,一

分布式 RPC架构简单理解

RPC框架RPC(Remote Promote Call) 一种进程间通信方式。允许像调用本地服务一样调用远程服务。RPC框架的主要目标就是让远程服务调用更简单、透明。RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式(XML/JSON/二进制)和通信细节。开发人员在使用的时候只需要了解谁在什么位置提供了什么样的远程服务接口即可,并不需要关心底层通信细节和调用过程。RPC框架实现的几个

分布式架构理论篇

大型分布式系统原理概述分布式系统三要素​ CPU:处理器​ Memory:内存​ IO:外存​ MultiCore:多核心​ LocalDisk:本地磁盘​ Networker:网络,网络存储​ RDMA:远程内存直接访问​ NUMA:分布式系统CPU和内存进行整合,对内存进行捆绑,是硬件层级的,(相似与ThreadLocal,将数据和实时运行线程绑定到一起),网卡直

分布式集群的Session问题

1、Session的实现 在会话开始时候,分配一个唯一的会话标识sessionId,通过Cookie把sessionId告诉浏览器,以后每次请求的时候,浏览器都会带上sessionId告诉web服务器,这个请求属于哪个会话。 2、 3、

Mysql分布式集群

Mysql分布式集群Mysql分布式集群Mysql分布式集群Mysql分布式集群

分布式集群监控方案

一、调研背景 XGboost on Yarn已正式接入流量,目前需要对XGboost集群进行有效监控。为了保证系统的稳定性,可靠性,可运维性。 掌控集群的核心性能指标,了解集群的性能表现; 集群出现问题时及时报警,便于同学及时修复问题; 集群重要指标值异常时进行预警,将问题扼杀在摇篮中,不用等集群真正不可用时才采取行动; 当集群出现问题时,监控系统可以帮助我们更快的定位问题和解决问题。二、

高并发分布式系统架构——Nginx

Nginx介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 —— [ 百度百科 ] Nginx由C语言编写,对系统资源和CPU...

redis详解(四)-- 高可用分布式集群

一,高可用 高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,在很多时候也称单点问题。 (1)解决单点问题主要有2种方式: 主备方式 这种通常是一台主机、一台或多台备机,在正常情况下主机对外提供服务,并把数据同步到备机,当主机宕机后,

redis3.0搭建分布式集群

redis高版本使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群。 先列一下大的步骤。 1.修改配置文件,启动多个redis实例。   2.安装ruby、rubygems、redis ruby接口。 安装gem 需要ruby的版本在 1.8.7 以上,默认的cento

java高并发分布式集群高可用网站系统架构实战

java架构师、集群、高可用、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm大型分布式项目实战   视频课程内容包含: 高级Java架构师包含:Spring boot、Spring  cloud、Dubbo、Redis、ActiveMQ、Nginx、Mycat、Spring、MongoDB、ZeroMQ

activemq分布式集群视频教程

activemq分布式集群视频教程,activemq分布式集群视频教程,activemq分布式集群视频教程,activemq分布式集群视频教程,activemq分布式集群视频教程

大型分布式数据库集群的研究

1、为什么要设计成分布式数据库,数据为什么要分区? 当数据量很大的时候,即使服务器在没有任何压力的情况下,某些复杂的查询操作都会非常缓慢,影响了最终用户的体验。 在大数据量下对数据库的装载与导出,备份与恢复,结构的调整,索引的调整等都会让数据库停止服务或者高负荷运转很长时间,影响了数据库的可用性和可管理性。 这个时候靠提升服务器的硬件配置是起不到作用的,只有靠分区把数据分成更小的

分布式集群概念,工作原理

分布式: 1.将不同功能数据放到不同的机器上。 2.将同一数据放到不同的服务器上(数据副本),服务器之间通过网络互通。(涉及到数据的一致局性问题)。 分布式系统的CAP理论: ● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是同样的值。(等同于所有节点访问同一份最新的数据副本) ● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。     1.对数据更新具备...

(带目录版)MySQL LVS+Keepalived+MHA 高可用群集 应用部署操作手册

(带目录版)MySQL LVS+Keepalived+MHA 高可用群集 应用部署操作手册

mysql分布式集群实现原理

分布式集群  做mysql集群,例如:利用mysql cluster ,mysql proxy,mysql replication,drdb等等 有人会问mysql集群,根分表有什么关系吗?虽然它不是实际意义上的分表,但是它启到了分表的作用,做集群的意义是什么呢?为一个数据库减轻负担,说白了就是减少sql排队队列中的sql的数量,举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列

基于 ES 的高可用搜索服务架构

搜索,对大家而言既耳熟能详又广为使用,且与我们日常生活密切相关,相信大家每天都离不开Google或百度等,电商像淘宝、京东、亚马逊都提供了非常强大的搜索功能。本场Chat结合当前主流开源搜索产品ElasticSearch,从技术角度向大家介绍高可用搜索服务架构。文章主要内容如下:1. ES可以为搜索做什么?包括搜索框自动补全提示、导航筛选器、文档列表。2. 全方位对比主流搜索框架:Solr vs ...

Memcached分布式集群

Memcached分布式集群Memcached分布式集群Memcached分布式集群

部署高可用的Redis集群架构

原文:http://rdc.hundsun.com/portal/article/669.html Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 本文主要介绍redis在不同模式下的部署方式,并且对几种模式进行了一些简单的对比。 下表列出了当前使用较多的redis部署方式: 通过上表比较可知:如果需要完整

MongoDB集群架构分析

集群组件——单机实例(mongod instance)只有一个单机实例,客户端与其直接连接使用。 集群组件——副本集(Replica sets)副本集通常由至少3个节点组成。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。 mongodb各个节点常见的搭配方式为:一主多从(正常情况下至少3个节点组成副本集)。 主节点记录在其上的所有操作,从节点定期轮询主节点获取

大型电商网站详情页高性能与高可用缓存架构案例实战

大型电商网站详情页高性能与高可用缓存架构案例实战Java高级课,架构课,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,高并发,高性能,高可用,分布式,集群,电商,缓存,性能调优,设计模式,项目实战,大型分布式电商项目实战视频教程视频课程包含:36套Java精品高级课架构课包含:java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,架构设计,w...

到底什么是集群&分布式

对于楼主这样工作一年的菜鸟,是不是会看到一些文章标题带有“分布式”“集群”关键字,然后就觉得自己应该看不懂(如下图)。最近对这些概念进行了一定的了解,整理了一下思路,在这里分享给各位猿友。不足之处还望纠正,感谢。事实上,在这一年的工作中,对一些分布式和集群技术也有一些接触,只是研究得并不深入。比如分布式服务框架Dubbo、搜索引擎Elasticsearch。概念总是抽象的,配合实例会让你对概念的理解

mysql集群原理剖析

mysql集群? MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)。 无共享的对等节点使得某台服务器上

微服务分布式集群概念理解

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服务

龙果学院 MySQL大型分布式集群

MySQL大型分布式集群 MySQL大型分布式集群 MySQL大型分布式集群

分布式计算框架(四) 计算节点模块

四、计算节点模块    4.1 计算节点模块结构      计算节点模块主要功能为数据管理、日志管理、配置管理、处理线程管理、进程通信管理、TCP通信管理。计算节点模块类关系表如下:类名关系类    关系Managementhandle_manage聚合handle_manageHandle聚合ManagementLog聚合ManagementSetting聚合Managementtcp_Sock...

java架构师高并发集群大型分布式项目实战

包含: 高级Java架构师包含:Spring boot、Spring  cloud、Dubbo、Redis、ActiveMQ、Nginx、Mycat、Spring、MongoDB、ZeroMQ、Git、Nosql、Jvm、Mecached、Netty、Nio、Mina、性能调优、高并发、tomcat负载均衡、大型电商项目实战、高可用、高可扩展、数据库架构设计、Solr集群与应用、分布式实战、

主题:分布式架构高可用架构_Keepalived+Nginx实现高可用Web负载均衡

一、场景需求 二、Keepalived 简要介绍 Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keepalived 以 VRRP 协议为实现基础,用 VRRP 协议来实现高可用性(HA)。VRRP(VirtualRouter Redundanc

Hadoop分布式集群搭建完全教程

最近在学Hadoop,试着在自己机子上搭了个分布式环境,测试成功,现将搭建过程分享给大家。实验环境: 系统:win7 内存:8G(因要开虚拟机,内存建议不低于8G) 硬盘:建议固态 虚拟机:VMware 12 Linux:Centos 7 jdk1.7.0_67 hadoop-2.5.0.tar.gz 1.安装VMware虚拟机环境 2.安装Centos操作系统 3.修改主机名配置网络

分布式集群架构安装手册

伪分布式转分布式安装手册,详细安装,无正式分布式安装

rabbitmq分布式集群架构

(一) 功能和原理rnrn设计集群的目的rnrn允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行通过增加更多的节点来扩展消息通信的吞吐量rnrn1 集群配置方式rnrnRabbitMQ可以通过三种方法来部署分布式集群系统,分别是:cluster,federation,shovelrnrnrnrncluster:rnrn不支持跨网段,用于同一个网段内的局域网可以随意的动态增加或者减少节点

mongodb分布式集群架构

本文转载于  夜的博客 http://freeze.blog.51cto.com/1846439/884925

RabbitMQ分布式集群架构和高可用性

rabbitmq 集群

分布式架构学习之:018--Dubbo集群

dubbo服务集群常用配置  服务提供者  Xml代码   dubbo:application name="pay-service-trade" />                 dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}" />          dubbo:

mongodb分布式集群架构 转载

一、关于mongodb   MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当***能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支

Hadoop2.0全分布式集群架构

Hadoop 2.0 集群搭建

架构分布式____Redis集群架构(sentinel哨兵模式集群方案)

转自:http://blog.csdn.net/u014756827/article/details/52117432 Redis-sentinel哨兵模式集群方案配置 2016-08-04 11:11 437人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 【redis】(38) 作者同类文章X

Hadoop架构中各个集群在开发中的作用

学习大数据,如果只是零零散散地学习各个模块,就会深陷其中,很难深入了解hadoop架构中各个集群的作用。那么在实际开发中,究竟是怎样的一个流程呢?先看下面一张流程图:接下来就用一些大白话,来讲解每个模块的实际应用。大数据工程师应该从哪里收集用户的访问数据呢?一般可以从两个地方可以取,一个是客户端,一个是服务端。如果从服务器取数据,比如服务器每天在晚上8点到9点之间用户访问量非常多,而如果我们也从服...

wcf系列学习5天速成——第四天 wcf之分布式架构

wcf系列学习5天速成——第四天 wcf之分布式架构 今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的, nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴.......   今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库, 在实战中利用“索引”这个概念做出"海量数据“的秒杀。 好,先上图

mysql集群与分布式数据库的区别

简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布...

大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?

一、大白话解说,半分钟就懂,用生活中的例子来说明:   小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。 后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。 为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ...  厨师和配菜师的关系是分布式。   一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。 一个配...

MySQL大型分布式集群

龙果学院MySQL大型分布式集群,包含视频、ppt、java源码!!

PHP的WEB系统从单机到分布式集群的演进

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。     Web负载均衡      Web负载均衡(Load Balancing),简单地说就是

搞懂分布式技术开篇:浅析分布式系统的架构及常用方案

作者:wadehan,腾讯后台开发高级工程师商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。WeTest导读我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概念。承载量是分布式系统存在的原因当...

基于Redis实现分布式Session

1、概述我们可以自己实现类似Session的机制,采用 Redis 等分布式缓存中间件来实现。Redis是独立于应用服务器的,基于Redis实现的Session机制自动具备了分布式属性。Redis可以很方便地做集群配置,则Session避免了单点故障。2、实现实现代码极其简单,如下所示。/** * @author liuhailong2008#foxmail */ public class Ap

相关热词 c#对文件改写权限 c#中tostring c#支付宝回掉 c#转换成数字 c#判断除法是否有模 c# 横向chart c#控件选择多个 c#报表如何锁定表头 c#分级显示数据 c# 不区分大小写替换
立即提问
相关内容推荐