Moleculer pub/sub 好习惯
Moleculer pub/sub good practice
我用 moleculer 做原型,只是想知道一个架构问题。我的应用程序由许多部分构建:分子服务、redis、nats、C 语言应用程序……并部署在 ks8 集群上。我必须在我的 C 应用程序中订阅分子服务发布的事件。
船上有 redis 和 nats 我必须选择:
- 使用分子服务中的原生 ioredis api 发布事件并在我的 C 客户端中使用它(完成)
- 使用 NATS moleculer tansporter 并在 C 客户端中使用它(甚至没有开始)
从您的角度来看,处理此类架构的建议方法是什么?
如果以性能衡量,那么 NATS 在大数据量上的表现将优于 REDIS。
如果是架构设计的问题,那么你将无法接受一些分子事件,你需要已经完全实现代理协议和处理事件。我认为这个选项不适合你。
最好使用单独的数据总线,在moelculer中做一个服务,将内部事件传输到外部数据总线。
我用 moleculer 做原型,只是想知道一个架构问题。我的应用程序由许多部分构建:分子服务、redis、nats、C 语言应用程序……并部署在 ks8 集群上。我必须在我的 C 应用程序中订阅分子服务发布的事件。 船上有 redis 和 nats 我必须选择:
- 使用分子服务中的原生 ioredis api 发布事件并在我的 C 客户端中使用它(完成)
- 使用 NATS moleculer tansporter 并在 C 客户端中使用它(甚至没有开始)
从您的角度来看,处理此类架构的建议方法是什么?
如果以性能衡量,那么 NATS 在大数据量上的表现将优于 REDIS。
如果是架构设计的问题,那么你将无法接受一些分子事件,你需要已经完全实现代理协议和处理事件。我认为这个选项不适合你。 最好使用单独的数据总线,在moelculer中做一个服务,将内部事件传输到外部数据总线。