Go在数据库中间件的应用## Go在数据库中间件的应用 基础架构组/刘延允 liuyun827@foxmail.com 2017年9月 K 酷狗音乐 ## 关于我 • 刘延允——酷狗音乐,基础架构组 • 数据库变更通知服务 • 酷狗消息队列 • 酷狗数据库中间件 • 主要工作:分布式存储、高可用、数据库 • 两年通信设备开发经验,四年互联网 • 五年C/C++使用经验,一年Golang ## 内容提要 内容提要 ## CONTENTS • 程序开发的需求 • GoLang特性 - Go开发mysql中间件 - 整体方案 - 分表路由 - 故障切换 - 平滑扩容 - 系统运维 ## 程序开发的需求 • 语言特性精炼,容易入门 • 开发效率高,代码逻辑清晰 • 运行性能强,节省机器资源 • 部署维护方便 • 生态圈完善 ## Golang特性 • Go语法简练;没有学习压力0 码力 | 17 页 | 4.02 MB | 2 年前3
消息中间件RocketMQ原理解析 - 斩秋prepared 事物回查 producer 端 redolog 这个队列其实标记消费到哪了,事物状态的恢复根本上是有 commitlog 来做的 ## 第二章 consumer 有别于其他消息中间件由 broker 做负载均衡并主动向 consumer 投递消息,RocketMq 是基于拉模式拉取消息,consumer 做负载均衡并通过长轮询向 broker 拉消息。 Consumer 消费拉取的消息的方式有两种0 码力 | 57 页 | 2.39 MB | 1 年前3
24-云原生中间件之道-高磊## 云原生中间件之道 ## 云原生产品与架构系列讲座·第3讲  高磊 曾任阿里巴巴、华为架构师、深信服云原生产品规划主管 12月1日(周三)晚8点 互动平台:腾讯文档  2020-12-04 20:00 ## 1 摩尔定律失效 ## 分布式崛起  数据库中间件  数据网格 1. 水平扩展性 容量 (6.x+) Level 5: Sharding-Sidecar (5.x+) Level 4: Sharding-Scaling (4.x+) Level 3: Sharding-Proxy中间件 (3.x+) Level 2: Sharding-JDBC框架(1.x+) Level 1: MySQL数据库提供的能力 ## We're Here Now 云原生社区0 码力 | 23 页 | 1.91 MB | 1 年前3
2019 Vitess at GoSV0 码力 | 20 页 | 1.07 MB | 2 年前3
Apache ShardingSphere(Incubating) 云架构演化完全开源 Apache的首个分布式数据库中间件 京东主导,多公司参与 ☑ 应用广泛,已知70+公司的应用案例 ## 发展历程  ## ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 增量持续革新 接入与运维成本低 ## 数据库中间件应具备的能力 分片化 弹性化  数据一致性 治理能力 可观测 1 2 3 4 数据分片 分布式事务 数据库治理 弹性伸缩 ## 数据分片  ## 引入中间件  ## 拆分策略定制化 ## 哈希0 码力 | 37 页 | 3.00 MB | 2 年前3
Apache ShardingSphere(Incubating)云架构演化完全开源 Apache的首个分布式数据库中间件 京东主导,多公司参与 ☑ 应用广泛,已知70+公司的应用案例 ## 发展历程  ## ShardingSphere架构 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 互联网数据库需求发展 MySQL Oracle PostgreSQL SQLServer …… RDBMS 键值数据库 文档数据库 列族数据库 图数据库 ··· 分布式数据库 分布式数据库中间件 云数据库 NoSQL NewSQL ## 分布式数据库中间优势 ___ ## 2018 年PostgreSQL中国技术大会 ## DB-Engines Ranking The DB-Engines 620c0f37e48/p6_11.jpg) 接入与运维成本低 ## 数据库中间件应具备的能力 ## 分片化 ## 弹性化 ## 数据一致性 治理能力 ___ 可观测 1 数据分片 2 分布式事务 3 数据库治理 4 弹性伸缩 App1 App2 App3 读写分离 DB 水平分片 S App1 App2 App3 read sync App10 码力 | 34 页 | 5.07 MB | 2 年前3
Vitess解析0 码力 | 21 页 | 926.63 KB | 2 年前3
Service Mesh的延伸 — 论道Database Mesh2.jpg) 多副本 弹性化 ## 数据分片 App1 App2 App3 App1 App2 App3  DB DB1 DB2 DB3 ## 数据分片:引入中间件  ## 数据分片 + 读写分离  ## 数据分片 + 读写分离:引入中间件 京东金融 JD Finance 零侵入 ## Sharding-Sphere:数据分片 SQL解析 查询优化 SQL路由 SQL改写0 码力 | 35 页 | 4.56 MB | 1 年前3
共 466 条
- 1
- 2
- 3
- 4
- 5
- 6
- 47













