随笔分类 - Distributed System
摘要:FastDFS 一、FastDFS概述 1. 常见的分布式文件系统对比 HDFS(Hadoop Distributed File System)和GFS(Google File System)是通用的分布式文件系统,它们的优点是开发体验好;缺点是系统的复杂度较高,性能也一般,需要将一个文件分割成n份
阅读全文
摘要:RabbitMQ 一、RabbitMQ概述 1. MQ MQ(Message Queue):消息队列中间件主要用于实现高性能,高可用,可伸缩和最终一致性的架构 常见的MQ产品:RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka MQ解决的问题 异步处理:从数据库中读取数据
阅读全文
摘要:Redis 一、Redis概述 cache:位于项目中Dao层与数据库之间,主要用于数据访问量大时使用缓存技术来缓解数据库的压力 一些频繁需要访问的数据放在关系型数据库中,每次查询开销很大,而放在cache中可以高效地被访问 Redis是运行在内存上的NoSQL(Not Only SQL)数据库,也
阅读全文
摘要:Dubbo 一、Dubbo概述 1. 架构分类 单一应用架构:将所有项目模块部署到一台Web服务器中,减少了部署节点和成本 缺点:项目模块耦合严重,不易开发和维护 性能由ORM框架决定 垂直应用架构:大模块按照MVC分层模式,进行拆分成多个互不相关的小模块,并且每个小模块都有独立的服务器 缺点:Se
阅读全文
摘要:ZooKeeper 一、ZooKeeper概述 1. ZooKeeper介绍 ZooKeeper是一个开源的、分布式的,为分布式应用提供协调服务的Apache项目 ZooKeeper自带client和server: ZooKeeper服务端部分是一个leader和多个follower来组成的集群(多
阅读全文