zoukankan      html  css  js  c++  java
  • 随想之五-高可用和可伸缩

    一 高可用 

    负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale

          想实现高可用,需要做到这几点:

    入口层做心跳  --负载均衡

    业务层服务器无状态 -宕机无影响

    缓存层减小粒度 

    数据库做一个主从模式--mysql 的 主从模式 sqlserver的 Alwayson

    二 可生缩

    入口层

      在入口层实现伸缩性,可以通过直接水平扩机器,然后DNS加IP来实现。但需要注意,尽管一个域名解析到几十个IP没有问题,但是很多浏览器客户端只会使用前几个IP,部分域名供应商对此有优化(如每次返回的IP顺序随机),但这个优化效果不稳定。

    业务层 :不保存状态 水平扩展

    缓存层:缓存类型 弱一致型缓存 强一致型缓存  memchach redis 

    数据库层

       水平拆分

       垂直拆分

       定时滚动

        

  • 相关阅读:
    js bubbleSort
    关于“ ,”的迷
    移位
    emacs 一些很有用的快捷键
    input&output
    async&await
    用dbforge调试procedure
    开发中常用的工具
    用Firefox的debugger来调试JavaScript
    Hibernate映射关系配置
  • 原文地址:https://www.cnblogs.com/timbei/p/8462556.html
Copyright © 2011-2022 走看看