go-blueprint icon indicating copy to clipboard operation
go-blueprint copied to clipboard

[Question] Application listening for events instead of receiving http requests

Open diegogsann opened this issue 1 year ago • 4 comments

First of all, thanks for the great work here!


Introduction

Until here we have a lot of possibilities considering http. I observed an issue introducing the gRPC idea. It is all great.

On a day to day job it is common to have applications consuming from queues. Basically, we just deploy a listener that will receive messages and process them. So I would like to introduce this and get opinions.

Question

What do you (and all contributors) think about add support for this using --advanced flag, for example? Just to mention:

  • rabbitmq (through amqp)
  • sqs messages
  • google cloud pub/sub
  • kafka
  • etc, etc

Thanks in advance.

diegogsann avatar Jan 13 '24 13:01 diegogsann

I love the idea, I honestly don't see why not. Adding all of them would be a monumental amount of work LOL but i mean, maybe starting with something straight forward like rabbitmq or kafka could be useful.

Melkeydev avatar Jan 19 '24 08:01 Melkeydev

I would definitely love this! I think, if anything, RabbitMQ and Kafka would be a good starting point, and then adding Cloud services later.

addvanced avatar Jun 06 '24 16:06 addvanced

I am interested in adding RabbitMQ and Listener for events What are the instructions for contributing?

Rahugg avatar Oct 08 '24 14:10 Rahugg

@Rahugg You can give it a shot, and we can decide after reviewing the implementation whether to include the new feature in the codebase. There are no special instructions, except that it needs to work out of the box and be testable by the user once the project is created. Also, please update the docs.

Ujstor avatar Oct 10 '24 20:10 Ujstor