Service Mesh的延伸 — 论道Database Mesh
BASE ACID • 分布式 NoSQL • SQL • ACID+BASE • 分布式 NewSQLNewSQL的分类 New Architecture Transparent Sharding Middleware Database-as-a-Service What's Really New with NewSQL?数据库中间层的优势 系统 •事务 运维 • DBA Sidecar的优势Database Mesh架构图Sharding-Sphere 核心功能 数据分片 分布式事务 数据库治理 弹性伸缩 管控界面 实现方案 Sharding-JDBC Sharding-Proxy Sharding-Sidecar Sharding -Sphere 云原生 无中心 零侵入Sharding-Sphere:数据分片Sharding-Sphere:分布式事务Sharding-Sphere:治理中心 理中心 核心功能 •配置集中化 &动态化 •数据库熔断 & 禁用 支持的注册中心 •ZooKeeper •Etcd 业务代码 Sharding- Sphere 业务代码 Sharding- Sphere 应用 应用 注册中心Sharding-Sphere:APM演进线路图 JDBC + 数据分片 版本:1.X 数据库治理 版本:2.X Proxy 版本:3.0.X 分布式事务0 码力 | 35 页 | 4.56 MB | 5 月前3在Kubernetes上部署高可用的Service Mesh监控
semanticPrometheus at scale ● In the old days… ○ one or more prometheus per cluster ○ hashmod sharding Node Node Node Node Node Node Node Node Node Hashmod = 0 Hashmod = 1 Hashmod = 2 prometheus2Prometheus at scale ● In the old days… ○ one or more prometheus per cluster ○ hashmod sharding Almost works... prometheus prometheus prometheus prometheus0 码力 | 35 页 | 2.98 MB | 5 月前3A Multithreaded, Transaction-Based Locking Strategy for Containers
Strategy for Containers 15Copyright © 2020 Bob Steagall K E W B C O M P U T I N G Some Solutions - Sharding • Divide the set of elements into individual shards such that the members of each element’s related • Good performance • Downside • Increased complexity • It works IFF the data is amenable to sharding CppCon 2020 - A Multi-threaded, Transaction-Based Locking Strategy for Containers 16Copyright ©0 码力 | 142 页 | 474.78 KB | 5 月前3Service Mesh是下一代SDN吗:从通信角度看Service Mesh的发展
制等Istio承诺的益处 l 成本 Ø Istio不理解TCP上的应用层协议,其对TCP Service的缺省处理会影响应用层逻 辑 -例子:Envoy的LB算法不能处理应用后端集群的Sharding Ø Istio中和HTTP Service 端口冲突会的TCP Service请求会被Envoy直接丢弃 - 要求对应用进行改造,避免端口冲突 建议 Ø 将TCP纳入Service Mesh管控还不成熟,成本远大于收益0 码力 | 27 页 | 11.99 MB | 5 月前313 Istio 流量管理原理与协议扩展 赵化冰
[Done] Traffic splitting [Todo] Header based routing [Todo] Rate limit [Todo] RDS 需数据面配合 Redis [Todo] Sharding [Todo] Traffic mirroring [Todo] MySql [Todo] MongoDB [Todo] Postgres [Todo] RocketMQ [Todo] ZooKeeper0 码力 | 20 页 | 11.31 MB | 6 月前3
共 5 条
- 1