分布式
分布式
1.什么是分布式架构
不同的业务(功能模块)分散部署在不同的服务器
每个子系统负责一个或者多个不同的业务模块
服务之前可以相互交互与通信
分布式系统设计对用户透明
可以发展为集群分布式系统架构
分布式架构优点:
业务解耦
系统模块化,可重用化
提升系统并发量
优化运维部署效率
分布式架构缺点:
架构复杂
部署多个子系统负责
系统之前通信耗时
新人融入团队缓慢
调式复杂
设计原则:
异步解耦
幂等性一致性
拆分原则
融合分布式中间件
容错高可用
什么是NoSql?
Not Only Sql
什么是分布式缓存?
提升读取速度性能
分布式计算领域
为数据库降低查询压力
跨服务器缓存
内存式缓存
什么是Redis?
NoSql
分布式中间件
key-value存储
提供海量数据存储访问
数据存储和在内存里,读取更快
非关系型,分布式,开源,水平扩展
缓存方案对比-Ehcache
优点 | 缺点 |
1.基于Java开发 2.基于JVM缓存 3.简单,轻巧,方便 | 1.集群不支持 2.分布式不支持 |
Memcache:
优点 | 缺点 |
1.简单的key-value存储 2.内存使用率比较高 3.多核处理,多线程 | 1.无法容灾 2.无法持久化 |
Redis:
优点 | 缺点 |
1.丰富的数据结构 2.持久化 3.主从同步,故障转移 4.内存数据库 | 1.单线程 2.单核
|
来源https://www.cnblogs.com/yxgmagic/p/15073547.html