分布式相关技术概念

mac2024-03-25  39

HBase - Hadoop DataBase:高可靠、高性能、面向列、可伸缩的分布式存储系统

GFS - Google File System:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。

ZooKeeper:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护(配置管理)、域名服务、分布式同步、组服务(集群管理)等。

SOA  - Service-Oriented Architecture:面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。

Dubbo:Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。

Kafka:是一种高吞吐量的分布式发布订阅消息系统,有如下特性:

   通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。

   高吞吐量 :即使是非常普通的硬件Kafka也可以支持每秒数百万的消息。

   支持通过Kafka服务器和消费机集群来分区消息。

   支持Hadoop并行数据加载。

FIFO存储器(first in first out):先进先出服务器。

 

 

最新回复(0)