主从负载均衡集群分布式微服务 服务器相关整理
一、主从服务器
1、两台服务器。主服务器Master复制数据的更新、插入、删除等操作; 从服务器Slave负责查询(读写分离,减缓服务器压力)
2、主服务器更新数据的同时更新从服务器的数据(数据备份)
3、当主服务器出现文件时,可用从服务器代替主服务器,保证网站的正常运行,同时检测主服务器存在的问题。注意:从服务器仍然只有查询功能,如银行系统更新时只能查询余额,不能存取款。(服务器可用性)
4、当把从服务器真正设置为主服务器时(即主从服务器设置调换),拥有更新数据的功能。
5、MyISAM不支持事务,但查询性能比InnoDB强;InnoDB支持事务,更新操作性能比MyISAM强。因此,主服务器可以设置成MyISAM存储引擎,从服务器可以设置成InnoDB存储引擎(灵活设置存储引擎)
二、负载均衡
1、多台服务器。一个域名映射到多台服务器IP。
2、用户发出请求,提交到负载均衡服务器,由负载均衡服务器发送请求到不同的服务器。
3、负载均衡服务器选取服务器方法(负载均衡算法):
1、轮询:每台服务器轮换
2、加权轮询:为了应对某些服务器性能好,可以让他们的权重高一点,被选中的几率大一些。
3、最少连接:哪台服务器处理的连接少,就发给哪台服务器。
4、随机
4、存在的问题:客户端存在缓存,如果服务器出现故障,客户端报错。
5、分类:DNS负载均衡、HTTP负载均衡、IP负载均衡、反向代理负载均衡。
三、服务器集群
1、多台服务器协同工作,每台服务器叫做集群的一个“节点”,每个节点都提供相同的服务。
2、优点:高性能、高可用性、可伸缩性
3、分类:负载均衡集群、高可用性集群、高性能集群
四、分布式架构
1、按照业务功能,将一个完整的系统拆分成一个个独立的子系统,每个子系统成为“服务”。子系统可以独立运行在web容器中,它们之间通过RPC方式通信。
五、微服务架构
六、消息队列
七、RPC
八、分布式、集群和微服务之间的联系:
1、分布式、集群分散压力
2、微服务分散功能
3、集群:每台服务器提供相同的服务
4、分布式:按照功能拆分服务器,每台服务器可以独立运行,依赖一个中心运用。
5、微服务:按照功能拆分服务器,每台服务器应用独立运行。
如果您的电脑只有8GB内存,可能无法同时配置高可用的Hadoop集群和Flume。
对于配置高可用的Hadoop集群,8GB内存的电脑可能会有一些限制。Hadoop集群通常需要较大的内存和计算资源来处理大规模的数据和复杂的计算任务。8GB内存可能无法满足高可用集群的要求,因为高可用配置通常需要至少3个节点,每个节点都需要足够的内存来运行Hadoop的各个组件。
至于Flume的配置,Flume是一个可靠、可扩展的分布式日志收集系统,用于将数据从源头传输到目的地。Flume的配置要求与Hadoop集群的高可用配置有些不同,但同样需要足够的内存和计算资源来运行。如果您的电脑只有8GB内存,可能无法同时配置高可用的Hadoop集群和Flume。
建议您在配置Hadoop集群和Flume时,根据实际情况评估您的计算资源和内存需求,并确保您的硬件配置能够满足这些需求。如果您的电脑资源有限,可以考虑使用云服务或者租用更适合大规模数据处理的服务器来搭建Hadoop集群和运行Flume。
0条评论