Hydra 的首要设计理念是服务于控制的,面向无条件得高效系统性执行系统编排的意志(指令集、程序、服务等),用于实现全局的一致性大规模控制。
基于上述背景,Hydra 是一种面向大规模控制、编排的统一框架和操作系统,最优应用于各类分布式大规模高可用调度和控制领域。
首先Hydra是一个框架,提供了丰富的分布式控制编排、信息分编(分发与编制)、系统作业等的底层能力并SDK化,然后本项目基于Hydra 提供了三个操作系统实例,用于快速统一执行分布式程序、服务等。

(TODO,接入其他分布式控制系统,如Yarn)

其中,设计理念基于权力分治,信息与控制管理机构分离,确保高度严谨狭义最小职责
目前已经明确的设计和名词如下:
编组(marshaling),[信息机构] 用于基于数据结构容器的组织,不涉及显示执行,是信息编组单位,相关的职能应该对于Privy,由枢密机构负责数据存储和检索,且无任务、事务的控制和操纵权
Imperium Privy Council (枢密院,掌文书、行咨询),负责编组,是编制机构

编排(orchestration),[执行机构] 用于任务、事务、进程、作业等执行编排调度,是执行机构,
由编排器(Orchestrator)执行,其中涉及的子名词已经确定:program、process、task、job、stage、transaction等与业内一致

ImperialTree (Imperium,统治树),控制与信息的中央容器,是桥梁

一种类似DOM的前缀树结构,且基于RDB数据库,是编组器和编排器的跨部门上推的统筹机构,

中央集权
由中央统一控制,最终控制权收敛到明确容器

容器化、组织分治

权力分立、最小职责
控制与信息分离

元信息
元信息
执行
执行
枢密编组
Privy Marshal
程序性意志体
枢密编组Privy Marshal...
后勤统筹
Logistics Chancellery
统筹调度
后勤统筹Logistics Chancellery...
都察监控
Feedback Censorate
信息反馈链
都察监控Feedback Censorate...
中书
中书
尚书
尚书
门下
门下
核校
核校
信息架构
信息架构
控制架构
控制架构
情报架构
情报架构
权力执行架构
权力执行架构
Text is not SVG - cannot display
应用层
应用层
底层
底层
中层
中层
前勤
前勤
后勤
后勤
Text is not SVG - cannot display
组织器
Regiment
系统主体性控制
组织器Regiment...
面向行为审计
面向行为审计
执行器
Executor
执行控制
执行器Executor...
面向信息审计
面向信息审计
意志器
Volition
信息控制
意志器Volition...
都察器
Supervisor
情报控制
都察器Supervisor...
自动机
Automaton
简单控制器
自动机Automaton...
编排器
Orchestrator
统筹控制器
编排器Orchestrator...
编制器
Instrument
元信息组织数据库
编制器Instrument...
观察器
Tracker
埋点追踪
观察器Tracker...
检察器
Examiner
行为审计
检察器Examiner...
审阅器
Censorate
内容审计
审阅器Censorate...
组织器
Regiment
系统主体性控制
组织器Regiment...
递归角色
相当于大部门经理
递归角色 相当于大部门经理
组件控制
Manager
中层控制器
组件控制Manager...
总控
Dominus
中央控制器
总控Dominus...
审计器
Auditor
数据稽核
审计器Auditor...
门控器
Gating
卡口控制
门控器Gating...
集团控制
Lord
领域控制器
集团控制Lord...
中央
Kernel / Central
中央 Kernel / Central
领域 / 子系统
Domain / Subsystem
(可级联递归)
领域 / 子系统...
模块 / 组件
Module / Component
(可级联递归)
模块 / 组件...
约束控制
约束控制
时间控制
Temporal
时间控制 Temporal
空间控制
Spatial 
空间控制 Spatial 
能量控制
Energetic
能量控制 Energetic
组织控制
Organizational 
组织控制 Organizational 
控制量化(结构)
控制量化(结构)
离散控制
Discrete
离散控制 Discrete
连续控制
Continuous 
连续控制 Continuous 
系统性控制应用实例
系统性控制应用实例
离散直接指令控制
离散直接指令控制
离散时序指令控制
离散时序指令控制
离散级联指令控制
离散级联指令控制
连续反馈相控制
连续反馈相控制
连续时序相控制
连续时序相控制
离散时空指令控制
离散时空指令控制
控制架构
控制架构
序列控制
Sequential
序列控制 Sequential
阵列控制
Array
阵列控制 Array
编组控制
Marshaling
编组控制 Marshaling
反馈控制
Feedback
反馈控制 Feedback
级联控制
Cascade
级联控制 Cascade
层次控制
Hierarchical
层次控制 Hierarchical
临界控制
Controllor
底层控制器
临界控制Controllor...
单元 / 功能
Unit / Function
(原则上不可级联)
(原子性)
单元 / 功能...
控制粒度
Granularity
控制粒度 Granularity
分组控制
Director
中层控制器
分组控制Director...
Text is not SVG - cannot display

面向大型系统设计
支持任意级联设计、递归分组、递归分类设计,可以多级嵌套化

抽象分布式多域树(ScopeTree)
支持分布式分类节点设计

多域树子应用:
应用侧
服务树
任务树
任务事务DAG图

业务侧
场景树

资源侧
资源树
存储树
集群树

分布式操作系统设计
统一混合内核(类unix)
统一句柄内核对象 (泛文件方法论 + WinNT内核统一风格)

统一服务句柄:/server/ns1/ns2/app1/service1 => ns1.ns2.app1.service1
统一存储句柄:/storage/cluserA/uofs/folder1/folder2/file
统一任务句柄:/proc/xxxx

1.任务系统
1.1.任务调度组
1.1.1 任务
任务树

资源管理系统

消息分发系统

服务树

任务树

配置树

场景树

部署树

Author:undefined  Create time:2024-09-14 17:02
Last editor:undefined  Update time:2025-02-23 18:50