常用部件
-
分布式协调
- Zookeeper
- 分布式应用程序协调服务
- Apache项目,是google chubby的开源实现,Java 语言编写
- 基于 ZAB 协议
- ectd
- 分布式键值存储系统
- CoreOs出品,Go 语言编写
- 基于 Raft 协议
- Chubby
- 分布式锁服务,Google出品,闭源
- 基于 Paxos 协议
- Eureka
- 微服务注册中心,Netflex出品
- Zookeeper
-
分布式缓存
- MemCached
- Redis
- DynamoDB(亚马逊提供的全托管NoSQL服务)
-
宽列式存储
- Cassandra
- HBase(全称Hadoop Database)
- Bigtable(来自Google)
-
大数据存储
- HDFS(Hadoop Distribute File System)
- 支持大数据集以及MapReduce计算
- HDFS(Hadoop Distribute File System)
-
消息队列
- RabbitMQ
- Kafka
-
搜索
- Elasticsearch
- 底层是Apache Lucene开源库
- logstash
- 对多种数据源进行清洗
- Elasticsearch
-
RPC框架
- Thrift
- gRPC
- Dubbo
-
其他框架
- Guava
- 谷歌开源的java核心库
- Guava