阅读 98

分布式

分布式

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

文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐