java教材征订管理系统源码名称
Myriad
-
微服务协调
概要
use
Myriad;
Myriad->new->run;
描述
Myriad
提供了一个框架来处理异步的、基于微服务的代码。
它旨在在
Kubernetes
等环境中使用,以支持更大系统的水平扩展。
总的来说,这个框架鼓励——但不强制——每个微服务中的单一职责:每个服务最多应该与一个外部系统集成,并且集成应该保持在与业务逻辑或聚合不同的服务中。
这与常见的微服务框架不一致,所以也许更准确地说,该框架旨在开发“纳米服务”。
你需要这个吗?
如果您希望处理比单个服务器可以处理的更多流量,或者您的开发团队超过
30-50
人左右,这可能会引起您的兴趣。
对于拥有少量用户的较小系统来说,这可能有点矫枉过正!
模块和代码布局
-
在您自己的代码中加载它以将其转换为微服务
-
RPC
抽象层,在$self->rpc
-
存储抽象层,在服务中作为$self->storage可用
-
订阅处理层,在$self->subscription
这三个抽象中的每一个都有不同的实现。
您可以在启动时设置一个,这将通过顶级抽象层提供功能。
服
2022-05-22 13:47:30
133KB
系统开源
1