Redstone 红石中级框架
Bean Nuts Cashew RedNest Redstone
Bean Nuts Acorn Redstone
红巢,最优微服务实践

第一目标:对Spring框架进行统一性服务规范,并接入到Hydra
第二目标:进一步实现统一模块化抽象,对目标服务内部设计进行进一步分级规范化、模块化、积木化
根本要旨:面向快速批量构造,最终实现Spring 后端框架的统一、低代码化、高可维护性、可复制性

红石中继器 (统一网关架构)
一个微服务原则上只能有一个抽象对外网关。
对内部子分布式模块使用RPC通信代理。

红石块 (微微服务)
对微服务内子模块二次规范化、服务化、模块化。
路径&服务一致性设计(系统路径法与服务树)[级联设计]
如:
/server0/tiny0/tinytiny/function
/server0是 server0 gateway 入口路径
tiny0 是内部模块主模块root节点
tinytiny tiny0的子模块,后面依此类推
function是终末执行函数/方法

对于Spring、Gin等框架
该路径为:server0.tiny0.tinytiny.function
映射
Controller:/server0/tiny0/tinytiny/function
确保强一致性,整整齐齐

设计优势:

  • 确保系统性完整可维护、强一致性、强服从性,避免程序员乱定义路径映射。
  • 级联配置、级联关系,确保配置一致性、关系性、亲缘性,便于其他服务进行数据链路分析,配置系统完整性。

红石火把

红石灯

Author:undefined  Create time:2024-08-14 12:12
Last editor:undefined  Update time:2024-08-27 16:01