农妇山泉一亩田 发表于 2024-11-7 10:27:37

c++ 分布式服务器 1

链接:https://pan.baidu.com/s/1VI749ucHLPSh71Q4gqoA9g 提取码:nxal
https://i-blog.csdnimg.cn/direct/85813f6e65f743988d97658bb4283205.png


[*]Nginx 服务器

[*]能处理静态哀求 -> html, jpg
[*]动态哀求无法处理
[*]服务器集群之后, 每台服务器上摆设的内容必须雷同

[*]fastCGI

[*]帮助服务器处理动态哀求

[*]

[*]nginx负载平衡反向署理服务器

[*]客户端并不能直接访问web服务器, 直接访问到的是反向署理服务器
[*]客户端将哀求发送给反向署理服务器, 反向署理将客户端哀求转发给web服务器
[*]客户端----反向服务器(将客户端的哀求分发给服务器集群)--服务器


[*]mySql-- 关系型数据库

[*]存储用户的数据信息
[*]存储文件属性信息

[*]redis--非关系型数据库

[*]存储常常在mySql读取的数据

[*]FastDFS--分布式文件体系

[*]存储大文件,上传下载


FastDFS框架布局:A控制BCD  BCD存储文件
https://i-blog.csdnimg.cn/direct/70d67a8008ea48b09ce536840f5c159e.png
FastDFS的三个角色:
        1.追踪器(tracker)----管理者   A
        2.存储节点----存储文件 storage  BCD
        3.客户端  文件上传下载
FastFDS三个角色的关系:
        1.追踪器--最先启动
        2.存储节点--第二个启动,启动之后单独开一个线程
                a.向追踪器汇报当前存储节点剩余内存
                b.汇报数据的同步状态
                c.汇报数据的下载次数
        3.客户端--末了启动
                上传:毗连追踪器,查询各个存储节点的空间巨细
                           追踪器将符合的存储节点的ip,端口发送给客户端
                           客户端根据ip,端口与存储节点毗连,并发送文件内容
                下载:毗连追踪器,查询文件在谁人存储节点
                           追踪器将存储节点的IP,端口发送给客户端
                           客户端根据IP,端口与存储节点毗连,下载文件

https://i-blog.csdnimg.cn/direct/68da872f53cb4774a3e52c67a32549d8.png
https://i-blog.csdnimg.cn/direct/1f3e3b7fb0914805ad092093c1132898.png

FastDFS集群:
https://i-blog.csdnimg.cn/direct/5fc5ddb9ee804647b919565ccf5256ef.png

[*]追踪器集群

[*]为什么集群?

[*]制止单点故障

[*]多个Tracker如何工作?

[*]轮询(循环)工作

[*]如何实现集群?

[*]修改设置文件


[*]存储节点集群

[*]fastDFS管理存储节点的方式?

[*]通太过组的方式完成的

[*]集群方式(扩容方式)

[*]横向扩容 - 增加容量

[*]添加一台新的主机 -> 容量增加了
[*]假设当前有两个组: group1, group2

[*]须要添加一个新的分组 -> group3

[*]新主机属于第三组


[*]不同组的主机之间不须要通信

[*]纵向扩容 - 数据备份

[*]假设当前有两个组: group1, group2

[*]将新的主机放到现有的组中
[*]每个组的主机数量从1 -> N

[*]这n台主机的关系就是相互备份的关系
[*]同一个组中的主机须要通信
[*]每组的容量 == 容量最小的这台主机




[*]如何实现?

[*]通过修改设置文件可实现



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: c++ 分布式服务器 1