26得票3回答
哪个选项更适合微服务?GRPC还是像RabbitMQ这样的消息代理?

我想要使用微服务架构来开发一个项目。 我必须使用php/laravel和nodejs/nestjs。 在我的微服务之间,什么是最好的连接方式?我了解了RabbitMQ,NATS消息传递以及GRPC。 哪种选择更适合微服务? 为什么呢? 提前致谢。

12得票3回答
NATS Jetstream的性能

我正在努力理解NATS Jetstream的扩展性,并有几个问题。 1. 订阅历史消息的主题有多高效?例如,假设有一个流“foo”,其中包含一亿条主题为“foo.bar”的消息,然后有一条主题为“foo.baz”的单独消息。如果我从流的开始订阅“foo.baz”,服务器上是否需要对“foo”...

11得票3回答
gRPC与NATS或Kafka相比有意义吗?

长期以来,在谈到微服务架构时,我会首选NATS和Kafka。但最近在dotnet core中发现了这个gRPC模板,引起了我的注意。我阅读了很多相关文献并观看了大量视频,但我认为它们没有正确定义gRPC,而通常是将gRPC与消息代理或协议(如REST)进行对比,我认为这种做法相当不恰当,尽管S...

9得票2回答
NestJS NATS请求响应

我正在尝试使用NestJS和NATS微服务。有很好的文档可以设置基本的请求-响应。 我的做法如下: 运行一个本地NATS服务器。 设置main.ts连接到该服务器: async function bootstrap() { const app = await NestFactory...

8得票1回答
NATS Jetstream是否可以提供按键排序的消息?

我对NATS Jetstream很陌生,一直在阅读它们的官方文档 (https://docs.nats.io/jetstream/jetstream),以了解其概念并与Kafka进行比较。我面临的重要用例之一是根据特定ID(例如Kafka中的partition key)解决消息/事件排序问题。...

8得票1回答
获取NATS流服务器中的主题列表

我正在寻找一种在NATS Streaming服务器运行期间显示所有当前存在主题的方法。我已经仔细查阅了文档,但迄今为止未能找到相关内容。 是否有一种方法可以找到可订阅服务器上所有可用主题的列表?