九折技术 九折技术
首页
  • Go
  • MIT-6824
  • 算法与数据结构
  • 面向对象
  • 代码整洁
  • 重构
  • 设计模式
  • 学习
  • 技术
  • 人文
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub

HoldDie

长期有耐心,一切才刚刚开始!
首页
  • Go
  • MIT-6824
  • 算法与数据结构
  • 面向对象
  • 代码整洁
  • 重构
  • 设计模式
  • 学习
  • 技术
  • 人文
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub
  • Go

  • MIT-6824

    • 分布式概念
      • RPC-Thread
      • GFS学习
    • 后端
    • MIT-6824
    holddie
    2020-08-21

    分布式概念

    # 分布式考虑问题

    • 并行、并发(concurrency)
    • 容错(partial failure)
    • 物理通讯(physical)
    • 安全和隔离(Security 、isolated)

    # 分布式遇见挑战

    • 并发concurrency
    • partial failure 部分失败 也就是容错

    # Infrastructure

    • storage
      • SQL
      • NoSQL
    • communication
      • RPC
    • computer
      • MapReduce

    # Implement

    • RPC
    • Threads
    • Concurrency

    # Performance

    • scalability
    • Fault tolerance
      • Availability
      • Recoverability
        • non-volatile storage
        • Replication

    # Consistency

    • Put(K,V)
    • Get(K)

    # MapReduce

    • Map
    • Reduce

    1.主要分成两部分,涉及到 Key 的移动,对于数据的如何存储。

    2.最核心的问题是网络问题,有好多机器,相互通讯,如果涉及到很多数据,之间的传输会涉及到网络带宽问题。每台机器带带宽至少每秒 50M。

    编辑
    #分布式#MapReduce
    上次更新: 2020/08/23, 11:08:00
    Go语言基础
    RPC-Thread

    ← Go语言基础 RPC-Thread→

    最近更新
    01
    行为型-访问者模式
    11-24
    02
    行为型-备忘录模式
    11-24
    03
    行为型-命令模式
    11-24
    更多文章>
    Theme by Vdoing | Copyright © 2019-2020 HoldDie | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式