Java架构核心宝典.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
分布式 一、大型网站系统的特点 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 二、大型网站架构演化发展历程 初始阶段的网站架构 应用服务和数据服务分离 使用缓存改善网站性能 使用应用服务器集群改善网站的并发处理能力 数据库读写分离 使用反向代理和 CDN 加速网站响应 使用分布式文件系统和分布式数据库系统 使用 NoSQL 和搜索引擎 业务拆分 分布式微服务 三、拆分 VS 集群 四、微服务 VS SOA 五、前后端完全分离与Rest规范 六、CA P三进二和Base定理 关系型数据库遵循ACID规则 CA P三进二 BASE定理 分布式一致性理论paxos、raft、zab算法 中间件 一、缓存 为什么要使用缓存 优秀的缓存系统Redis redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景 redis的过期策略以及内存淘汰机制 渐进式ReHash 渐进式rehash的原因 渐进式rehash的步骤 缓存穿透 缓存雪崩 二、消息队列 消息队列应用场景 异步处理 应用解耦 流量削锋 日志处理 消息通讯 消息中间件示例 电商系统 日志收集系统 J MS消息服务 消息模型 消息消费 防止消息丢失 同步的事务——停止等待 同步的事务——连续A RQ 异步的事务——回调机制 消息的幂等处理 消息的按序处理 三、搜索引擎 概述 特点 (优势): 使用场景: 倒排索引 创建索引 一些要索引的原文档(Document) 将原文档传给分次组件(Tokenizer) 将得到的词元(Token)传给语言处理组件(Linguistic Processor) 将得到的词(Term)传给索引组件(Indexer) 搜索索引 用户输入查询语句 对查询语句进行词法分析,语法分析,及语言处理 搜索索引,得到符合语法树的文档 根据得到的文档和查询语句的相关性,对结果进行排序 Lucene和ElasticSearch 分词器 大数据与高并发 一、秒杀架构设计 业务介绍 业务特点 瞬时并发量大 库存量少 业务简单 技术难点 现有业务的冲击 直接下订单

文档评论(0)

阳光很暖,你也很暖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档