跳到主要内容

[草稿] 设计总览

Nebula 的设计核心不是“把所有能力做成一个大应用”,而是把通用中台能力拆成一组边界清晰、能单独复用、也能组合运行的模块。对使用者来说,最重要的是先理解两件事:一是后端能力如何分层,二是前端为什么要做 Shell + 业务模块的结构。

设计目标

  • 让后端能力可以按单体、本地模块、独立服务三种方式接入
  • 让前端在统一 Shell 中接入动态菜单、权限、通知、存储等平台能力
  • 让新增业务模块尽量沿用既有约定,而不是重新发明一套接法

推荐阅读

这一部分适合谁看

  • 想快速判断 Nebula 是否适合当前项目的人
  • 要负责中台接入、模块拆分、跨团队协作的人
  • 需要给新模块建立统一约定的人