Node.js 分子酒吧/酒吧良好实践
我用moleculer打字,只是想知道一个建筑问题。我的应用程序由很多部分组成:moleculer服务、redis、nats、C语言应用程序,。。。它部署在ks8集群上。我必须在我的C应用程序中订阅moleculer服务发布的活动。 有了redis和nats,我必须选择:Node.js 分子酒吧/酒吧良好实践,node.js,moleculer,Node.js,Moleculer,我用moleculer打字,只是想知道一个建筑问题。我的应用程序由很多部分组成:moleculer服务、redis、nats、C语言应用程序,。。。它部署在ks8集群上。我必须在我的C应用程序中订阅moleculer服务发布的活动。 有了redis和nats,我必须选择: 使用moleculer Service的本机ioredis api发布事件并在我的C客户端中使用它(完成) 使用NATS moleculer tansporter并在C客户端中使用它(甚至没有启动) 从您的角度来看,处理这
- 使用moleculer Service的本机ioredis api发布事件并在我的C客户端中使用它(完成)
- 使用NATS moleculer tansporter并在C客户端中使用它(甚至没有启动)
从您的角度来看,处理这种体系结构的建议方法是什么?如果以性能衡量,那么NAT在大数据量方面将优于REDIS 如果这是一个架构设计的问题,那么您将无法处理一些小事件,您将需要完全实现代理协议并处理已经发生的事件。我认为这个选择不适合你。
最好使用单独的数据总线,并在MoelCluler中创建一个将内部事件传输到外部数据总线的服务。如果以性能衡量,则NAT在大数据量上的性能将优于REDIS 如果这是一个架构设计的问题,那么您将无法处理一些小事件,您将需要完全实现代理协议并处理已经发生的事件。我认为这个选择不适合你。 最好使用单独的数据总线,并在MoelCluler中创建将内部事件传输到外部数据总线的服务