目录 搜索 介绍 分布式 id 生成器 worker_id 分配 开源实例 分布式锁 进程内加锁 trylock 基于 Redis 的 setnx 基于 ZooKeeper 基于 etcd 延时任务系统 定时器的实现 任务分发 数据再平衡的幂等考量 分布式搜索引擎 搜索引擎 查询 DSL 基于 client SDK 开发 将 sql 转换为 DSL 异构数据同步 负载均衡 常见的负载均衡思路 基于洗牌算法的负载均衡 ZooKeeper集群的随机节点挑选问题 负载均衡算法效果验证 分布式配置管理 场景举例 报表系统 业务配置 使用 etcd 实现配置更新 配置膨胀 配置版本管理 客户端容错 暂无相关搜索结果! 本文档使用 topgoer 发布 报表系统 在一些偏 OLAP 或者离线的数据平台中,经过长期的迭代开发,整个系统的功能模块已经渐渐稳定,可变动的项只出现在数据层,而数据层的变动大多可以认为是 SQL 的变动。架构师们自然而然地会想着把这些变动项抽离到系统外部。 当业务提出了新的需求时,需要将新的 SQL 录入到系统内部,或者简单修改一个老的 SQL,不对系统进行上线,就可以直接完成修改。最后编辑: kuteng 文档更新时间: 2022-03-22 19:29 作者:kuteng
在一些偏 OLAP 或者离线的数据平台中,经过长期的迭代开发,整个系统的功能模块已经渐渐稳定,可变动的项只出现在数据层,而数据层的变动大多可以认为是 SQL 的变动。架构师们自然而然地会想着把这些变动项抽离到系统外部。 当业务提出了新的需求时,需要将新的 SQL 录入到系统内部,或者简单修改一个老的 SQL,不对系统进行上线,就可以直接完成修改。最后编辑: kuteng 文档更新时间: 2022-03-22 19:29 作者:kuteng