Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Chronetix

高精度时间驱动的微内核调度与插件原型。

文档入口

  • 文档索引: docs/README.md(含“快速开始” docs/GETTING_STARTED_CN.md)
  • 使用说明(Backend + Frontend 本地与 Docker): docs/DEPLOY_FRONTEND_BACKEND.md
  • 微内核白皮书(单机原型): docs/rfc/draft/WHITEPAPER_MICROKERNEL.md
  • 分布式接口(Envelope/EventBus/DataPort): docs/rfc/draft/RFC_DISTRIBUTED_INTERFACE.md
  • DataPort RFC: docs/rfc/draft/RFC_DATAPORT.md
  • 开发计划(精简): docs/rfc/draft/DEV_PLAN.md

组件 PoC(providers as components)快速体验:scripts/smoke_components.sh 会构建三个组件并运行 host_linking_demo。

一键演示(推荐)

本仓库提供“一键演示”脚本,将构建 → 发布 → 编排 → 组装 → 运行 demo 串起来:

bash scripts/e2e_oneclick_demo.sh

前提:已在本机启动本地 Registry(VS Code 任务“run: registry-server”,默认 127.0.0.1:8080)。脚本会:

  • 构建 eventbus_provider/time_provider/biz_use_providers,并尽量生成组合产物
  • 使用 file:// 后端发布三组件(避免 HTTP multipart 在某些环境下出现空文件)
  • 使用 HTTP 后端进行编排校验、锁定与构建,生成 output/build-manifest.json 与组件产物
  • 使用 HTTP 后端进行编排校验、锁定、拉取(fetch,落盘至 output/staged/sha256)与构建,生成 output/build-manifest.json 与组件产物
  • 将组合产物放置到 host_linking_demo 偏好路径并运行 demo(with-wasmtime)
  • 保存运行日志到 output/host_linking_demo_last.log,并生成运行报告 docs/run-reports/host_linking_demo_last.md

辅助脚本(开发/调试用,已迁移至 scripts/auxiliary):

  • scripts/auxiliary/tmp_e2e_publish_and_build.sh:一键构建+发布+组装(MVP),不含 demo 运行
  • scripts/auxiliary/tmp_republish_eventbus.sh:仅重发布 eventbus_provider 并重试组装
  • scripts/auxiliary/tmp_republish_all_file_backend.sh:重发布三组件(file:// 后端)并触发一次组装

快速开始

# 漂移基准(快速)
DRIFT_JSON=1 DRIFT_QUICK=1 cargo bench --bench drift -- --quiet

# 执行器指标示例
EXEC_TASKS=200 EXEC_METRICS_JSON=1 cargo run --example exec_metrics --features serde --quiet

# 固定 vs 自适应对比
cargo run --example exec_compare --features serde --quiet

# DataPort 流式帧示例(在 chronetix-dataport crate)
cargo run -p chronetix-dataport --example data_port_stream --release --quiet

可观测性与指标详细说明:docs/metrics.md(最新清单:docs/metrics_inventory.json)。

目录结构

core/     内核(时间/事件/调度/执行/插件管理/数据面原型)
plugins/  插件示例
examples/ 演示程序(核心仅保留跨子系统/集成示例;指标示例见 chronetix-metrics;DataPort 示例见 chronetix-dataport)
bench/    基准脚本入口
docs/     文档(DEV_PLAN / 指南 / RFC / Backlog)
scripts/  CI 与工具脚本

许可

MIT / Apache-2.0 双许可证,详见 LICENSE。

贡献

欢迎 PR / Issue,提交前请阅读 CONTRIBUTING.md。

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages