Ramag 插件机制:借鉴 VS Code 与 Zed,构建可扩展的桌面工具平台
以 Ramag 当前的 Rust workspace、ToolRegistry 和 Shell 为基础,借鉴 VS Code 的 manifest、Extension Host 与按需激活,以及 Zed 的 Rust/WASM 与 capability 思路,设计内置插件、外部进程插件和 WASM 插件的分层演进路径。
个人博客
关于软件、系统设计与持续学习。文章由 Notion 写作并在这里发布。
目前已发布 307 篇文章。
筛选结果
共 11 篇
以 Ramag 当前的 Rust workspace、ToolRegistry 和 Shell 为基础,借鉴 VS Code 的 manifest、Extension Host 与按需激活,以及 Zed 的 Rust/WASM 与 capability 思路,设计内置插件、外部进程插件和 WASM 插件的分层演进路径。
redis有3中持久化的方式分别是:RDB、AOF和混合持久化
同步/异步 说的是「调用后是否等待完成」
异步 I/O 只是避免了“浪费 CPU”,但不能解决“业务自身瓶颈”
一、网络通信与可靠性 二、数据一致性与分布式事务 三、容错性与高可用设计 四、服务发现与动态扩缩容 五、时间与时序管理 六、数据分布与存储一致性 七、系统监控与可观测性 八、安全性与权限控制 九、运维与部署复杂性 十、扩展性与演进设计
HTTP/1.1、HTTP/2、gRPC、WebSocket、HTTP/3、GraphQL、Thrift/Avro/MsgPack 等主流协议的综合对比
主题索引