系列文章目录

分布式–1概述CAP和Base
分布式–2分布式事务
分布式–3分布式一致性算法
分布式-4集群
分布式–5服务限流算法
分布式–6分布式id
分布式–7性能压测
分布式–8日志链路跟踪
分布式-9分布式锁|redis锁的几种实现

1、目标

高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影 响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自 然灾害等不可预期的原因导致,在很多时候也称单点问题。
• 突破数据量限制,一台服务器不能储存大量数据,需要多台分担,每个存储一部分, 共同存储完整个集群数据。最好能做到互相备份,即使单节点故障,也能在其他节点 找到数据。
• 数据备份容灾,单点故障后,存储的数据仍然可以在别的地方拉起。
• 压力分担,由于多个服务器都能完成各自一部分工作,所以尽量的避免了单点压力的 存在

2、架构

3、mysql集群

1)MMM

主主复制+读写分类+IP漂移

2)innodb cluster

3)常用

主主+主从复制+读写分离+db代理
但这样无法提升单表数据量过大问题。

4)分库分表

详见 https://blog.csdn.net/qq_35841637/article/details/109955808

4、redis集群

5、es集群

主节点:调度、监控
数据节点:存储数据
客户端节点:只负责请求的分发、汇总
可以既是主节点又是数据节点,但这样类,容易崩溃。角色分离解决 脑裂

6、总结

主从、分片、选领导

分布式-4分布式集群相关推荐

  1. 18_clickhouse副本同步与高可用功能验证,分布式表与集群配置,数据副本与复制表,ZooKeeper整合,创建复制表,副本同步机制,数据原子写入与去重,负载平衡策略,案例(学习笔记)

    24.副本同步与高可用功能验证 24.1.分布式表与集群配置 24.2.数据副本与复制表 24.3.ZooKeeper整合 24.4.创建复制表 24.5.副本同步机制 24.6.数据原子写入与去重 ...

  2. docker 分布式管理群集_Coolpy7分布式物联网MQTT集群搭建

    Coolpy7分布式技术,支持多个Coolpy7 Core提供跨数据中心(多活)模式组建群集,支持群集零手动维护(基于Gossip分布式协议作为群集节点状态维护).Coolpy7从版本号V7.3.2. ...

  3. 部署Ceph分布式高可用集群中篇

    前言 如何快速部署Ceph分布式高可用集群 Ceph分布式存储底层实现原理 上文介绍了ceph的原理以及ceph的部署(部署了一个mon角色)本文继续介绍下ceph的部署 部署OSD 查看磁盘使用情况 ...

  4. 分布式架构和集群架构的区别

    目录 1.分布式架构 2.集群架构 1.分布式架构 分布式架构是每个服务器都是运行不同的程序,提供的功能不一样,相互协作形成一个完整的生态,再对外提供服务,各个服务器之间有存在相互通信调用的情况,架构 ...

  5. 服务器分布式部署和集群部署的区别

    服务器分布式部署和集群部署的区别 1.分布式部署 分布式是以缩短单个任务的执行时间来提升效率的:分布式是将不同的业务分布在不同的地方: 2.集群部署 集群是将几台服务器集中在一起,实现同一业务:集群是 ...

  6. 分布式文件存储系统-集群管理

    这篇文章比预期来的要晚一点,第一遍接近完成时,脑子一热去清理了一下草稿箱,然后右手一抖就把它给删了,然后又不得不来第二遍....这个时候分布式备份就显得尤为重要!!! 言归正传,本文对分布式文件系统的 ...

  7. redis分布式锁 在集群模式下如何实现_收藏慢慢看系列:简洁实用的Redis分布式锁用法...

    在微服务中很多情况下需要使用到分布式锁功能,而目前比较常见的方案是通过Redis来实现分布式锁,网上关于分布式锁的实现方式有很多,早期主要是基于Redisson等客户端,但在Spring Boot2. ...

  8. 一次搞定:分布式缓存 Redis 集群搭建!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | Esofar 来源 | cnblogs.com ...

  9. Memcache 分布式高可用集群介绍

    分布式缓存需考虑如下三点: 1.缓存本身的水平线性扩展的问题. 2.缓存大病罚下的本身性能问题. 3.避免缓存的单点鼓掌问题. 分布式缓存存在的问题: 1.内存本身的管理问题.内存的分配,管理和回收机 ...

  10. EhCache 分布式缓存/缓存集群

    开发环境: System:Windows JavaEE Server:tomcat5.0.2.8.tomcat6 JavaSDK: jdk6+ IDE:eclipse.MyEclipse 6.6 开发 ...

最新文章

  1. Latex中数学公式中常用符号(持续更新)
  2. 分页插件php,文章内容分页插件
  3. HTML5 Canvas爱心时钟代码
  4. SpringSecurity分布式整合之资源服务器搭建和测试
  5. SAP ABAP和Linux系统里如何检查网络传输的数据量
  6. 【POJ - 1724 】ROADS (带限制的最短路 或 dfs 或 A*算法,双权值)
  7. Java环境安装手册
  8. python 菜鸟-Python3 教程
  9. 涨薪慢,该不该跳槽?
  10. Python中and(逻辑与)计算法则
  11. 按键精灵 android,按键精灵手机版
  12. C语言从入门到精通pdf
  13. wifi发射功率各国标准_智能插座背后的两种无线协议——WiFi与ZigBee
  14. Python基础教程,Python入门教程(超详细)
  15. 卡尔曼滤波算法详细推导
  16. 不确定中找到确定性, IBM开出哪些疫后企业数字化新处方?
  17. JavaWeb 修炼之路(五)服务器中的请求和响应
  18. 建设GSM900/1800双频网应考虑的几个问题(转)
  19. 深度学习时间序列预测项目案例数据集介绍
  20. docker清理日志

热门文章

  1. 怎样才算是无线网络扩展的正确姿势?
  2. 华为鸿蒙流畅好吗,华为鸿蒙系统有什么优点-华为鸿蒙系统好用吗?
  3. 异步编程:一次搞懂Promise,async,await
  4. 从精致穷到消费降级,第四消费时代还有多远?
  5. java实现不重复数组的全排列
  6. java并发怎么理解_java并发的理解
  7. Java 单例模式常见五种实现方式
  8. C++中的Lambda函数
  9. 独乐乐,不如众乐乐。荐6款私藏已久的良心软件
  10. XSS基础及实战(XSS提取cookie并登录的)