中间件简单介绍之一

中间件介绍

中间件一、定义

1)中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。从这个意义上可以用一个等式来表示中间件:中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也把它与支撑软件和实用软件区分开来。

2)进程是资源分配的最小单位,线程是CPU调度的最小单位;

)Cloudera(CDH)提供一个可伸缩,稳定的,综合的企业级大数据管理平台,它拥有最多的部署案例,提供强大的部署,管理和监控工具;

二、集群(Cluster)

2.1.简介

一组协同工作的服务器,对外表现为一个整体,更好的利用现有资源实现服务的高度可用。

2.2.分类

1)LBC(LoadBalancingCluster):负载均衡集群

硬件实现:F5:4层硬件负载均衡设备

软件实现:

LVS:纯4层负载均衡,运行在内核态,性能是软件负载均衡中最高的;

Nginx:支持4层/7层负载均衡,支持HTTP、E-mail协议;

HAProxy:是4层/7层负载均衡软件,支持7层规则的设置,性能也不错;

减轻单台服务器的压力,将用户请求分担给多台主机一起处理

2)HAC(HighAvailabilityCluster):高可用集群

硬件实现:F5

软件实现:

HeartBeat

Keepalived

心跳检测

最大限度的保证用户的应用持久,不间断的提供服务

)HPC(High-performance


转载请注明:http://www.aierlanlan.com/rzdk/9137.html

  • 上一篇文章:
  •   
  • 下一篇文章: