分布式计算学习笔记(一) 从分布式系统到分布式计算

分布式计算学习笔记(一) 从分布式系统到分布式计算

概述

本篇博客主要介绍在学习分布式系统中遇到的一些不懂的专业术语

ACID

  • Atomicity(原子性):一個事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。
  • Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。
  • Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。
  • Durability(持久性):事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

    CAP

  • Consistency 中文叫做”一致性”。意思是,写操作之后的读操作,必须返回该值。
  • Availability 中文叫做”可用性”,意思是只要收到用户的请求,服务器就必须给出回应。
  • Partition tolerance,中文叫做”分区容错”, 区间通信可能失败,服务器之间通信失败

    负载均衡

    有点 SDN 的感觉,作为南北向的数据接口,连接用户和后端服务器,用户请求首先到达负载均衡器,由负载均衡器分配可用资源(服务器),通常情况下,所有的后端服务器会保证提供相同的内容,以便用户无论哪个服务器响应,都能收到一致的内容(通过冗余提高可靠性),以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。

    协调中心

    一个用户请求包含多个服务,每个服务又包含多个节点,不同服务之间的转接需要节点间协同配合,提供服务的节点向一个协调中心注册自己的地址,使用服务的节点去协调中心拉取地址,不同节点通过协调中心完成服务的交接。

    RPC

    Remote Produce Call, 用于服务内不同节点间的远程通信和相互调用

    分布式系统

    分布式系统是一组电子计算机(computer),通过计算机网络相互链接与通信后形成的系统。把需要进行大量计算的工程数据分区成小块,由多台计算机分别计算,在上传运算结果后,将结果统一合并得出数据结论的科学。分布式系统由分布式计算和分布式存储组成,受限于 CAP 特性。

    分布式计算

    核心问题: 如何将任务进行分解,如何整合,也就是先Map后Reduce,参考中间件课上所学习的 Word-Count 过程。

Reference


# Recommend Posts
 1.1/1/2019 - 12/31/2019
 2.1/1/2019 - 12/31/2019
 3.82 年生的金智英
 4.Hexo主题折腾日记(二) 添加豆瓣和聊天插件
 5.Hexo主题折腾日记(一) 从cactus到icarus

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×