| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景 -> 正文阅读 |
|
[大数据]【Java从0到架构师】Zookeeper - 系统高可用、分布式的基本概念、Zookeeper 应用场景 |
分布式基石 Zookeeper 框架全面剖析
系统高可用系统高可用,主要是指两个方面:
集群 - 主备集群、主从集群、普通集群集群,主要是指:原来使用是一台服务器处理,现在使用多台服务器保障系统的运行
分布式(系统部署方式)分布式 是系统部署方式,比如我们的业务系统,部署一个业务系统需要的环境(应用服务 Tomcat + 数据库服务 MySQL)
微服务(架构设计方式)微服务,指的是系统的架构设计方式(区别于分布式指的是部署方式),微服务一定是分布式,但是分布式不一定是微服务
分布式的基本概念分布式存储、分布式计算分布式在大数据时代是非常重要而基础的一个概念。 我们在大数据时代面临的主要问题有:
分布式存储
分布式协调服务分布式是指整个应用是由部署在多个机器上的服务去统一完成
分布式协调服务:主要是指 Zookeeper 在分布式系统中充当一个协调者的角色,帮助具体的业务系统之间的相互协调,保证系统的正常运行
分布式协调服务流程:
Zookeeper 基础 - 应用场景服务器在线感知服务器在线感知
主从协调主从协调,对于我们的集群环境中的多个机器,其中一台是处于活跃状态,可以正常的提供对应的服务,另外的服务器处于备份状态;只有当活跃状态的机器出现问题,不能提供服务的时候,才会把备份状态的机器切换为活跃状态
配置管理配置管理,在大型应用中,对于一个系统的配置会有许多参数,比如:数据库的配置、Tomcat 的线程数等;如果不使用统一的配置管理中心的话,则需要在每个应用服务中去进行一个单独的配置,这样操作麻烦且容易出错,可以使用一个统一的配置管理:
名称服务名称服务,就是指:通过指定的名字来获取资源或者服务的地址。Zookeeper 会在自己的文件系统上(树结构的文件系统)创建一个以路径为名称的节点,它可以指向提供服务的地址,远程对象等。
分布式锁分布式锁,在分布式系统的架构设计中,有时候需要保证分布式系统中的对于某些接口的原子性的操作,需要控制在同一时刻只能有一个应用程序可以正常操作,其他的程序必须等待在操作的程序完成以后才可以正常的操作数据。 例如有一个生成 ID 的接口服务:
Zookeeper 安装集群安装的时候建议使用 2n+1
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:46:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |