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

    分布式系统

    一、WEB架构演变

    二、分布式系统理论

    1、集群的概念

    • 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并发计算从而获得很高的计算速度,也可以用多个计算机做备份,其中有任何一个机器出故障,其他机器能够顶替并正常运行,提高系统的容灾性。
    • 服务器集群处理提高系统性能,提高响应速度,还可以用作容灾备份,例如MySQL的主从复制与双主互备。

    2、分布式系统的概念

    • 分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具备高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。
    • 在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存在于哪个站点以及事务在哪个站点上执行等。

    3、集群与分布式的区别

    • 集群指的是将几台服务器集中在一起,实现同一业务
    • 分布式是指不同的业务分布在不同的地方

    4、分布式应用的业务场景

    • 分布式存储:MySQL、Oracle、HDFS
    • 分布式缓存:Redis、Memcache
    • 分布式服务:SOA、微服务
    • 分布式webserver:Tomcat、Apache
    • 分布式协调中心:Zookeeper
    • 分布式消息队列:RabbitMQ、Kafka
    • 分布式实时数据平台:Storm、Akka
    • 分布式离线数据平台:Hadoop、Spark
    • 分布式搜索:Elasticsearch、Solr
    • 分布式日志:Flume、ELK
    • 分布式容器:docker、Kubernetes
    • 负载均衡:Nginx、LVS
  • 相关阅读:
    微信小程序开发入门(十六)
    npm安装教程
    js 比较两个日期大小
    js截取手机号后四位,并倒序输出
    TypeScript的安装和编译
    js中null和" "的区别
    阻止事件冒泡的3种方法
    阻止事件冒泡
    chrome查看js报错Uncaught SyntaxError: Unexpected string
    ES6思维导图
  • 原文地址:https://www.cnblogs.com/ghh520/p/13215259.html
Copyright © 2011-2022 走看看