什么是分布式?

  1. 任务分解
  2. 节点通信

分布式和集群的关系?

电商平台:  用户、 商品、订单、 交易

分布式: 一个业务拆分成多个子系统,部署在不同的服务器上

集群:  同一个业务,部署在多个服务器上

什么是大型网站

  1. 访问量(tps、qps)
  2. 数据量(存储数据量)

第一版应用

第二版 单击负载越来越高,数据库服务器和应用服务器分离

第三版  应用服务器做集群

1 .session

cookie 存储的是JSESSIONID

ConcurrentMap   key JSESSIONID  values session

解决session跨域共享问题

  1.  session sticky
  2. session replication
  3. session 集中存储存储在db、 存储在缓存服务器 (redis)
  4. cookie (主流)access_token(userid/token/timestamp) soa架构和微服务架构

如何做请求转发

第四版  数据库的高性能操作

  1. 数据库读写分离怎么操作
  2. 数据库的数据同步
  3. 数据库路由 mycat

电商平台最多的操作: 搜索商品

问题:

  1. 搜索引擎的索引数据怎么去做同步,实时增量同步? 还是定时全量同步?

第六版 解决访问量持续增高,引入缓存机制

用户量是没有上限的

缓存、 限流、 降级

第8️版本 数据库的水平/垂直拆分

第9版本

分布式专题(一)什么是分布式相关推荐

  1. 分布式专题(2)- 分布式 Java通信

    本篇一句话总结:Java实现分布式通信,可以基于Java API.开源框架和远程通信技术三种方式实现. 正文开始: 通过上一篇文章<分布式专题(1)- 计算机网络>我们知道了计算机之间之所 ...

  2. 分布式专题(六)分布式事物

    数据库事务要满足几个要求:ACID Atomic(原子性)     事务必须是原子的工作单元 Consistent(一致性)  事务完成时,必须使所有数据都保持一致状态 Isolation(隔离性)  ...

  3. 融云发送图片消息_IM消息ID技术专题(五):开源分布式ID生成器UidGenerator的技术实现...

    1.引言 很多人一想到IM应用开发,第一印象就是"长连接"."socket"."保活"."协议"这些关键词,没错,这些确 ...

  4. 「分布式专题」分布式系统中一致性hash算法

    近年来B2C.O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来.分布式系统相对于单系统,解决了流量大.系统高可用和高容错等问题.功能强大也意味着实现起来需要更多技术的支持.例如系统访问层 ...

  5. 分布式专题-数据库分库分表之Mycat01-数据库性能优化方案

    目录导航 前言 为什么要分库分表 数据库性能瓶颈主要原因 数据性能优化方案 SQL 与索引 表与存储引擎 架构 配置 操作系统与硬件 架构演进与分库分表 单应用单数据库 多应用单数据库 多应用独立数据 ...

  6. 分布式专题-NIO框架之Netty01-Java IO 演进之路

    目录导航 前言 Java IO 阻塞(Block)和非阻塞(Non-Block) 同步(Synchronization)和异步(Asynchronous) Java BIO 与 Java NIO Ja ...

  7. 分布式专题|吐血整理Redis 十四大知识点,帮助小白从0到1蜕变

    文章目录 摘要 环境搭建 redis Docker方式安装 使用源码方式安装redis 一.五种基本数据类型的操作与应用场景 string 字符串类型 基本指令 应用场景 hash(哈希) 基本操作指 ...

  8. 带你深入理解分布式事务,掌握后台分布式核心技术,PS:送5本!

    大家好,首先感谢大家对极客重生的长期支持.有了大家的认可和鼓励才有动力陆陆续续肝出了这么多文章.为了表示对大伙儿的感谢,今天我和冰河大佬要了5本纸质书,免费送出. 送书的规则是在评论区留言,截止到今天 ...

  9. zookeeper 分布式锁_关于redis分布式锁,zookeeper分布式锁原理的一些学习与思考

    编辑:业余草来源:https://www.xttblog.com/?p=4946 首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法 ...

  10. 【2016年第4期】分布式协商:建立稳固分布式 大数据系统的基石

    陈康1,2,3,黄剑1,刘建楠4 1. 清华信息科学与技术国家实验室(筹),清华大学计算机科学与技术系,北京 100084: 2. 深圳清华大学研究院,广东 深圳 518057:3. 天津大学计算机科 ...

最新文章

  1. 用Python爬取WordPress官网所有插件
  2. 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
  3. CVTRES : fatal error CVT1100: 资源重复。类型: BITMAP LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏...
  4. Python 编码规范 TODO注释
  5. 关于module require的学习
  6. 关于JS获取select值的两种实现方法
  7. dataframe 拼接_拼接关系图在石材生产过程中的重要性
  8. 服务器进入bios用u盘启动不了系统,用u盘装系统,进入bios后没有usb启动项怎么办...
  9. php 最长公共子串,PHP实现求解最长公共子串思路方法
  10. 计算机程序设计通讯录,(定稿)通讯录c语言程序设计(喜欢就下吧)
  11. Python 爬虫 ~ Prison Oriented Programming。
  12. OAuth2:资源服务器
  13. 网络和共享中心 服务器运行失败,win10网络共享失败提示共享依赖服务无法启动的解决办法...
  14. 皇后游戏c语言,C语言中关于4皇后或8皇后问题!
  15. 如何在表格里做计算机统计表,excel怎么制作统计表格 excel统计表怎么添加标题...
  16. Git步步进阶---Git tag操作全解析
  17. python Numpy模块汇总(字母排序) 备注:内容很多,用control/command(Mac系统)+ F可以在网页内关键词查找,希望你能找到想要的内容
  18. c语言编程显示文件无效或损坏,【转】LNK1123: 转换到 COFF 期间失败: 文件无效或损坏...
  19. QT QColor颜色选择器并获取rgb值
  20. 韩顺平--IO流专题

热门文章

  1. DB4AI:使能数据库原生AI计算,助力数据湖场景业务成功
  2. 电子驱蚊器就是智商税
  3. 非科班出身的人学习编程不负责任指南
  4. Java实现文件下载
  5. UI设计好学吗?UI设计的流程是什么
  6. 动物克隆技术应用价值_动物克隆技术及其研究现状
  7. 华为手环7和小米手环7的区别 哪个好
  8. 数论 II(组合数学)
  9. vue通过发送手机号码短信验证登录
  10. 关于深度学习在生物学领域的应用分析