书栈网 · BookStack 本次搜索耗时 0.040 秒,为您找到 255933 个相关结果.
  • 架构设计

    系统架构设计 1.名词解释 2.系统架构 2.1 系统架构图 2.2 启动流程活动图 2.3 架构说明 该服务内主要包含: 该服务包含: 2.3 架构设计思想 一、去中心化vs中心化 中心化思想 去中心化 二、分布式锁实践 三、线程不足循环等待问题 四、容错设计 1. 宕机容错 2.任务失败重试 五、任务优先级设计 六、Logb...
  • 包名设计

    包名约定 包名设计 包名约定 根据官方《Effective Go》 建议,包名尽量采用言简意赅的名称(short, concise, evocative )。并且推荐通过不同的import 路径来区分相同包名的包引入。 包名设计 如果使用GF 开发业务项目,那么基本可以不用考虑包名设计的问题,因为从v1.15 版本开始,GF 官方推荐使用面向...
  • 领域驱动设计

    概述 领域层 应用服务层 指南: 实现DDD
  • 架构设计

    基本架构 基本考虑 运行原理 控制平面 主节点服务 Etcd 工作节点 基本架构 任何优秀的项目都离不开优秀的架构设计。本小节将介绍 Kubernetes 在架构方面的设计考虑。 基本考虑 如果让我们自己从头设计一套容器管理平台,有如下几个方面是很容易想到的: 分布式架构,保证扩展性; 逻辑集中式的控制平面 + 物理分布式的运行...
  • 架构设计

    系统架构设计 1.名词解释 2.系统架构 2.1 系统架构图 2.2 架构说明 该服务内主要包含: 该服务包含: 2.3 架构设计思想 一、去中心化vs中心化 中心化思想 去中心化 二、分布式锁实践 三、线程不足循环等待问题 四、容错设计 1. 宕机容错 2.任务失败重试 五、任务优先级设计 六、Logback和gRPC实现日志访...
  • 核心引擎设计

    Node 存储 状态机 复制 RPC 如图: Node Raft 分组中的一个节点,连接封装底层的所有服务,用户看到的主要服务接口,特别是 apply(task) 用于向 raft group 组成的复制状态机集群提交新任务应用到业务状态机。 存储 Log 存储,记录 raft 配置变更和用户提交任务的日志,将从 Leader ...
  • 架构设计

    架构设计 概念术语 区块链服务 交易 区块 世界观 链码服务 接口和操作 容器 gRPC 消息 成员权限管理 新的架构设计 架构设计 整个功能架构如下图所示。 包括三大组件:区块链服务(Blockchain)、链码服务(Chaincode)、成员权限管理(Membership)。 概念术语 Auditability...
  • 包名设计

    包名约定 包名冲突 包名约定 根据官方《Effective Go》 建议,包名尽量采用言简意赅的名称(short, concise, evocative )。并且推荐通过不同的import 路径来区分相同包名的包引入。 包名冲突 这是使用Go 语言开发项目往往会遇到的问题。该示例同样也展示了使用GF 框架开发项目时如何避免包名冲突。 在本示...
  • 优化 Cube 设计

    优化 Cube 设计 Hierarchies: Derived Columns: 优化 Cube 设计 Hierarchies: Theoretically for N dimensions you’ll end up with 2^N dimension combinations. However for some group of dim...
  • 优化 Cube 设计

    优化 Cube 设计 Hierarchies: Derived Columns: 优化 Cube 设计 Hierarchies: Theoretically for N dimensions you’ll end up with 2^N dimension combinations. However for some group of dim...