混合模式 设计思路
精准流量调度
数据同步
多元化
核心业务异地多活
主从
场景区分
多主
汇聚
混合
最终一致性
依赖关系优化
封装屏蔽细节
容量合理规划
配套系统支撑
## 当前总体架构

## 核心业务异地多活
原有系统 0 码力 |
36 页 |
1.66 MB
| 2 年前 3 1_1.jpg)
QCon
全球软件开发大会
INTERNATIONAL SOFTWARE
DEVELOPMENT CONFERENCE
BEIJING 2017
# 大规模分布式系统架构下调测能力构建之道 天弘基金 李鑫
主办方 Geekbang. InfoQ
## 促进软件开发领域知识与创新的传播

小中型规模应用+小型团队
中大型规模应用+多团队协同
(超)大型规模应用+契约协同
## 服务化后的问题
多团队协同的分布式环境下,不仅环境“重”,而且外部的服务是别的团队开发的,你很难得到一个稳定、快速的外部服务提供环境,在此背景下进行功能/接口调测存在如下困难:
开发依赖重



分布式crontab
cmd1
cmd2 Mesos 之上的具有分布式容错特性的作业调度器
1. 可替代 cron
2. 有 UI
3. 支持ISO8601标准,允许更灵活地定义调度时间
4. 支持任务依赖
## Dkron
## 分布式高可用的任务调度系统
1. 易用、有 UI
2. 高可用
3. 可扩展性高,支持大量任务和成千上万结点
## 我眼里的“西施”
1. 可替代 cron
2. 分布式、高可用
3. 支持多种任务属性 0 码力 |
48 页 |
1.52 MB
| 2 年前 3 ## Curve 分布式存储设计
程义 — Curve Maintainer


研究现状
1. 高性能分布式共享数据库场景
2. Curve块存储提供底层分布式共享存储
3. Polardb for PostgreSQL提供上层高性能数据库服务
4. 性能测试
1. benchmarkSQL 每分钟事务数提升39%
2. pgbench 延迟降低21% TPS提升26%
## PolarDB总体架构 - 云原生架构 计算存储分离
架构优势
- 扩展性:存储计算分离,极致弹性
- 成本:共享一份数据,存储成本低
- 易用性:具备分布式的优势和单机体感
- 可靠性:三副本、秒级备份

计算-存储分离
## Curve块存储
应用场景
1. 分布式块存储服务
2. KVM块存储服务
3. iSCSI协议 0 码力 |
20 页 |
4.13 MB
| 1 年前 3 ## 微服务架构云端应用 好雨云创始人 刘凡
## 自我介绍
刘凡,好雨云创始人兼CEO。曾任澳客网 CTO和CEO职位。拥有超过12年互联网产品开发和管理经验,专注于互联网技术架构设计,对产品设计、敏捷开发、安全、OKRs、大数据等领域有深入研究。推崇反应式编程(http://www.reactivemanifesto.org/),并在多个产品中成功应用。
## 大纲
01 微服务架构介绍
02 02 架构模式
03 应用
## 01 微服务架构 介绍
微服务架构(Microservices Architecture)是将应用拆分成小业务单元开发和部署,使用轻量级协议通信,通过协同工作实现应用逻辑的架构模式。

## 改变
按职能划分 Mesos
Scala with JVM Container
Focus on efficient datacenter deployment at scale
## 02
## 架构模式
## 一 体化架构模式

数据库
## 聚合模式 0 码力 |
32 页 |
864.40 KB
| 2 年前 3 领域驱动 架构透析与架构解耦
张逸
DDCHINA
## 内容
01 领域的边界
02 领域驱动架构的演进
03 DDD与C4模型
04 DDD与RUP 4+1视图
## 领域的边界
## 整洁架构

## 六 边形架构
|
a1b93a093b0107faff0bb8ee20e/p5_1.jpg)
## 微服务架构

## 领域驱动架构的演进
## 经典的DDD分层架构

## 经典的DDD分层架构

## 经典的三层架构
用户展现层

高可用:在部分节点失效的情况下,依旧可以提供正确的服务
超低延迟:实时交易,超低响应延迟
水平扩展性:利用分布式事务实现钱包集群的的水平扩展,应对高达100万TPS的流量
可演化性:业务逻辑与底层 API 解耦,当业务发生改变时,底层 API 不用改变
## 分布式账务系统
## 设计理念 - Rust 是我们可靠的基石
## 存算分离
● 事务层与账户层分离
● 独立水平扩展 0 码力 |
27 页 |
12.60 MB
| 2 年前 3
|