美文网首页
初识分布式

初识分布式

作者: __Jasmine__ | 来源:发表于2017-04-05 18:18 被阅读15次


集群

用多个服务器来处理同一个功能或存储数据,来提高对多用户请求的处理,防止一个服务器处理不过来。

分布式

1.将不同功能数据放到不同的机器上;

2.将同一数据放到不同的服务器上(数据副本:同一份数据),服务器之间通过网络互通(涉及到数据的一致性问题)

分布式的CAP理论

Consistency:[强]一致性,事务保障,ACID模型;

Availiablity:[高]可用性,冗余以避免单点

Partition

tolerance:[高]可扩展性(分区容忍性)一般要求系统能够自动按需扩展

最多只能满足其中的两种

分布式系统中的概念

三元组

  分布式由多个机器组成的集群,靠彼此之间的网络通信,担当的角色可能不同,共同完成同一个事情的系统。

1.节点------系统中按照协议完成计算工作的一个逻辑实体,可能是执行某些工作的进程或机器。

2.网络------系统的数据传输通道

3.存储------系统中持久化数据的数据库或者文件存储

HA------ High Availablity,高可用性

一台主机发生故障(死机或断网或断电)后会有自动迁移,保障正常运行。用户不会感知到服务器任何异常。

迁移

相关文章

  • 初识分布式

    集群 用多个服务器来处理同一个功能或存储数据,来提高对多用户请求的处理,防止一个服务器处理不过来。 分布式 1.将...

  • Crawlab:在 Ubuntu 18.04 上使用 docke

    1. Crawlab 简介: 参见: Crawlab:初识分布式爬虫管理平台 Crawlab; 2. 安装 doc...

  • Spark Streaming实时流处理学习

    目录 1.初识实时流处理 2.分布式日志收集框架Flume 3.分布式发布订阅消息系统Kafka 4.实战环境搭建...

  • Kafka权威指南,初识 Kafka

    初识 Kafka Kafka 是一款基于发布与订阅的消息系统。它一般被称为“分布式提交日志”或者“分布式流平台”。...

  • 初识分布式系统

    随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越...

  • 初识分布式系统

    一、集中式系统 在学习分布式之前,先了解一下与之相对应的集中式系统是什么样的。 集中式系统用一句话概括就是:一个主...

  • Zookeeper伪集群部署与分布式读写锁实现

    初识Zookeeper Zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如...

  • github新手入门

    【初识Github】 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核...

  • github新手入门

    【初识Github】 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核...

  • 入门 Kafka必看

    初识 Kafka 什么是 Kafka Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区...

网友评论

      本文标题:初识分布式

      本文链接:https://www.haomeiwen.com/subject/egjxattx.html