zoukankan      html  css  js  c++  java
  • 分布式

    最简单的分布式就是大家最常用的

     这种环境下真正进行分布式的只是web server,并且web server之间没有任何联系,所以结构和实现都非常简单。

    有些情况下,对分布式的需求就没这么简单,在每个环节上都有分布式的需求,比如Load Balance、DB、Cache和文件等等,并且当分布式节点之间有关联时,还得考虑之间的通讯,另外,节点非常多的时候,得有监控和管理来支撑。这样看起来,分布式是一个非常庞大的体系,只不过你可以根据具体需求进行适当地裁剪。按照最完备的分布式体系来看,可以由以下模块组成:

    分布式任务处理服务:负责具体的业务逻辑处理

    分布式节点注册和查询:负责管理所有分布式节点的命名和物理信息的注册与查询,是节点之间联系的桥梁

    分布式DB:分布式结构化数据存取

    分布式Cache:分布式缓存数据(非持久化)存取

    分布式文件:分布式文件存取

    网络通信:节点之间的网络数据通信

    监控管理:搜集、监控和诊断所有节点运行状态

    分布式编程语言:用于分布式环境下的专有编程语言,比如Elang、Scala

    分布式算法:为解决分布式环境下一些特有问题的算法,比如解决一致性问题的Paxos算法

    因此,若要深入研究云计算和分布式,就得深入研究以上领域,而这些领域每一块的水都很深,都需要很底层的知识和技术来支撑,所以说,对于想提升技术的开发者来说,以分布式来作为切入点是非常好的,可以以此为线索,探索计算机世界的各个角落。

  • 相关阅读:
    Go安装
    Redis 安装与使用
    scala总结
    C++学习笔记4
    LeetCode 22.将数组分成和相等的三个部分
    LeetCode 21.二叉树的直径 DFS深度遍历
    LeetCode 20.买卖股票的最佳时机 暴力破解法与动态规划
    LeetCode 19.凑零钱问题 动态规划
    LeetCode 18.队列的最大值
    Java SSM Spring MVC 三层架构和MVC+SpringMVC的入门案例+请求参数的绑定+常用的注解
  • 原文地址:https://www.cnblogs.com/originalTblog/p/11727517.html
Copyright © 2011-2022 走看看