zoukankan      html  css  js  c++  java
  • 【Distributed】分布式系统中遇到的问题

    一、概述

      大型互联网公司公司一般都采用服务器集群,这样就要实现多个服务器之间的通讯,在nginx实现负载均衡(分布式解决方案)服务器集群会产生那些问题?
      

    1. 分布式锁(基本)单纯的Lock锁或者synchronized只能保证单个jvm中线程安全问题
    2. 分布式Sessin一致性问题
    3. 分布式全局id (也可以使用分布式锁)
    4. 分布式配置中心
    5. 分布式日志收集系统
    6. 分布式任务调度系统
    7. 分布式事务(重点)

    二、服务器集群后会遇到哪些问题

    1.分布式Session问题 (因为Session存放在服务端,Sessionid对应找不到Session)
    2.分布式任务调度平台(服务器集群之后如何保证定时Job唯一性) 幂等性
    3.分布式锁解决方案
    基于Zookeeper使用临时节点+事件通知
    基于redis setnx方式缺点:不推荐,死锁、代码复杂
    SpringCloud对redisson redis中提供很多关于分布式解决方案分布式锁(重点讲)
    4.分布式日志收集问题 elk、大型的电商互联网内部分布式日志收集
    5.分布式事务问题(集群没有关系) rpc远程通讯服务与服务之间实现事务管理。如何纯手写一个自己分布式事务解决框架模仿与1cn
    6.分布式配置中心(集群没有关系)

  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/haoworld/p/bdistributed-fen-bu-shi-xi-tong-zhong-yu-dao-de-we.html
Copyright © 2011-2022 走看看