0 码力 |
24 页 |
5.29 MB
| 2 年前 3 02 总体设计
基本架构 | 数据组织形式 | 拓扑 | IO流程
03 系统特性
高性能 | 高可用 | 自治 | 易运维 | 高质量
04 近期规划
Curve的近期规划
## 背景
• 多个存储软件:SDFS、NEFS、NBS
• 已有的开源软件:Ceph
• 不能胜任性能、延迟敏感的场景
• 异常场景抖动较大(比如慢盘场景)
去中心节点设计在集群不均衡的情况下需要人工运维 去中心节点设计在集群不均衡的情况下需要人工运维
• 基于通用分布式存储构建上层存储服务
01 背景
为何从0到1开发Curve
02 总体设计
基本架构 | 数据组织形式 | 拓扑 | IO流程
03 系统特性
高性能 | 高可用 | 自治 | 易运维 | 高质量
04 近期规划
Curve的近期规划
## 基本架构
## • 元数据节点 MDS
管理元数据信息
收集集群状态信息,自动调度 [Image](/uploads/documents/0/9/e/3/09e38610ff888e0fd1b2626578fba41c/p20_3.jpg)
01 背景
为何从0到1开发Curve
02 总体设计
基本架构 | 数据组织形式 | 拓扑 | IO流程
03 系统特性
高性能 | 高可用 | 自治 | 易运维 | 高质量
04 近期规划
Curve的近期规划
## 0 码力 |
35 页 |
2.03 MB
| 1 年前 3 滕云@ThoughtWorks
DDCHINA
## 关于我
01 ThoughtWorks架构师&编码者
02 Java/TechOps/DDD
03 《实现领域驱动设计》/《人件》译者
## 实现 区域驱动设计 IMPLEMENTING DOMAIN-DRIVEN DESIGN
## 我眼中的DDD
道
原则
弱约束
最佳实践
编码强相关
面向对象进阶
数据驱动之反面
9/3/d/3/93d3a6c71b68211ff5b41379afc2926e/p7_2.jpg)
## DDD为何?
## 为了简单
## 套路化之后的有条理的多
V
S
## 如何做战略设计?

## 事件风暴?

郭强
成都医联科技
架构师
 jpg)
框架介绍 01
模块化设计 02
统一框架设计 03
代码分层设计 04
对象封装设计 05
DAO封装设计 06
未来发展规划 07
## 第一部分
## 框架介绍
• 框架介绍
• 框架架构
• 项目初心
## 框架介绍
:
void print(string b t) t {
if a.Less(b) {
return a
}
return b
}
依然缺乏部分场景解决方案:
借鉴了C++的设计,但书写不友好
支持通用运算符
支持泛型方法
’ alt=‘OCR图片’/>
早期提案- Type Parameters
type [T] Lesser interface {
type parameter type constraint func F any (v T) ([]T, error)
’ alt=‘OCR图片’/>
第二部分
Go泛型设计实现提案
’ alt=‘OCR图片’/>
泛型设计方案
静态方案(C++模版,rust)
编译期根据模版参数或者类型推导,为所有类型生成函数副本
动态方案(JAVA,Go interface)
只有一份函数副本,使 0 码力 |
35 页 |
1.31 MB
| 1 月前 3 ## 物联网平台的反应式设计
唐成
DDCHINA
## CONTENTS
01 什么是物联网平台
02 为什么需要反应式架构
03 我们做了什么
## 什么是物联网平台
## 什么是物联网平台
Application

0 码力 |
18 页 |
1.81 MB
| 2 年前 3
|