![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
亿级流量服务架构解密
文章平均质量分 95
Ybb_studyRecord
这个作者很懒,什么都没留下…
展开
-
数据库平滑扩容(传统 平滑 2N扩容 双主同步 ShardingJDBC实现 KeepAlived+MariaDB高可用方案)
数据库平滑扩容数据库平滑扩容1. 扩容方案剖析1.1 扩容问题1.2 停机方案1.3 停写方案1.4 日志方案1.5 双写方案(中小型数据)1.6 平滑2N方案(大数据量)2. 平滑2N扩容方案实践2.1 实现应用服务级别的动态扩容数据库平滑扩容1. 扩容方案剖析1.1 扩容问题在项目初期,我们部署了三个数据库A、B、C,此时数据库的规模可以满足我们的业务需求。为了将数据做到平均分配,我们在Service服务层使用uid%3进行取模分片,从而将数据平均分配到三个数据库中。如图所示:后期随着用户原创 2021-08-06 17:12:21 · 1313 阅读 · 0 评论 -
ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)
ElasticSearch高级01-今日内容02-ElasticSearch高级操作2.1-bulk批量操作-脚本2.2-bulk批量操作-JavaAPI2.3-导入数据-分析&创建索引2.4-导入数据-代码实现3-ElasticSearch查询3.1-matchAll-脚本3.2-matchAll-JavaAPI3.3-termQuery3.4-matchQuery3.5-模糊查询-脚本3.5.1-wildcard查询3.5.2正则查询3.5.3前缀查询3.6-模糊查询-JavaAPI3.7-范围原创 2020-09-25 23:01:15 · 4075 阅读 · 1 评论 -
Elasticsearch 入门 核心概念 数据结构 分词器 javaAPI
ElasticSearch1-今日内容2-初识ElasticSearch2.1-基于数据库查询的问题2.2-倒排索引2.3-ES存储和查询的原理2.4-ES概念详解3-安装ElasticSearchKibana安装4-ElasticSearch核心概念5-脚本操作ES5.1-RESTful风格介绍5.2-操作索引5.3-ES数据类型5.4-操作映射5.5-操作文档6-分词器**6.2-ik分词器安装****6.3-ik分词器使用****6.4使用IK分词器-查询文档**7-ElasticSearch Jav原创 2020-09-23 22:16:05 · 603 阅读 · 0 评论 -
高性能分布式缓存redis(持久化原理 安全策略 过期删除&内存淘汰策略 性能压测 高可用 Redis Cluster)
redis 持久化原理redis(持久化原理)1. 持久化原理1.1 持久化流程(落盘)1.2 RDB详解1.2.1 概念1.2.2 触发&原理1.2.3 实现1.2.4 RDB总结1.3 AOF详解1.3.1 概念1.3.2 AOF 持久化的实现1.3.2 开启1.3.4 命令追加1.3.5 文件写入和同步(触发)1.3.6 AOF 数据恢复1.3.7 AOF "重写"1.3.8 AOF重写原理1.4 持久化优先级1.5 性能与实践2. 安全策略3. 过期删除策略&内存淘汰策略3.1. 问原创 2021-07-25 12:28:30 · 342 阅读 · 0 评论 -
高性能分布式缓存Redis(缓存分类 安装 数据类型选择和应用场景 发布订阅 事务 Lua脚本 慢查询日志)
高性能分布式缓存Redis高性能分布式缓存Redis1. 缓存发展史&缓存分类1.1 大型网站中缓存的使用1.2 常见缓存的分类1.3 分布式缓存选型方案对比2. Redis概述&安装配置2.1 概述2.2Redis应用场景2.3 安装&配置2.4 ui3. 数据类型选择&应用场景Redis的Key的设计string字符串类型高性能分布式缓存Redis1. 缓存发展史&缓存分类1.1 大型网站中缓存的使用访问量越大,响应力越差,用户体验越差引入缓存、示意图原创 2021-07-24 10:39:59 · 195 阅读 · 1 评论 -
kafka(组件分析 整合springboot集成 实战)
@[TOC](kafka(组件 搭建 springboot集成 实战))kafka(组件 搭建 springboot集成 实战)1、应用场景1.1 kafka场景Kafka最初是由LinkedIn公司采用Scala语言开发,基于ZooKeeper,现在已经捐献给了Apache基金会。目前Kafka已经定位为一个分布式流式处理平台,它以 高吞吐、可持久化、可水平扩展、支持流处理等多种特性而被广泛应用。Apache Kafka能够支撑海量数据的数据传递。在离线和实时的消息处理业务系统中,Kafka都有原创 2021-07-13 17:32:33 · 473 阅读 · 2 评论 -
千亿流量拦截控制处理技术-Nginx(安装 命令 路由匹配 负载均衡 常用配置)
千亿流量拦截控制处理技术-NginxNginx使用与配置1 什么是nginx1.1 可大量并行处理1.2 与 Apache 相比1.2.1 Apache VS Nginx1.2.2 常用web服务器对比1.3 Nginx 模块1.3.1 核心模块1.3.2 标准 HTTP 模块1.3.3 可选 HTTP 模块1.3.4 邮件服务模块1.3.5 第三方模块2 nginx应用场景2.1 关于代理2.1.1 正向代理2.1.2 反向代理2.1.3 项目场景2.1.4 二者区别3 Nginx的安装3.1 解编译安装原创 2021-07-18 13:37:14 · 1144 阅读 · 0 评论 -
OpenResty(介绍 安装 常用命令 使用 KONG网关)
OpenRestyOpenResty1 OpenResty介绍1.1 Nginx 的流程定义1.1.1 流程详解1.1.2 OpenResty处理流程2 Openresty安装2.1 yum安装2.1.1 添加OpenResty仓库OpenResty1 OpenResty介绍OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网原创 2021-07-21 20:13:06 · 2183 阅读 · 5 评论