命名队列的最佳实践是什么?



我想知道是否有国际公认的队列命名最佳实践?

我的问题可能用一个例子最容易理解:

有人上传了一张图片,我将一条消息添加到队列中,因为我想制作一个缩略图,但我不想让上传程序等待缩略图的创建。

现在队列中包含一条带有上传文件id的消息,对我来说,这条消息的目的是创建一个缩略图。

那么我应该根据刚刚发生的事情来命名它吗?

image-uploaded

还是根据我希望队列中的项发生的情况来命名它?

create-thumbnail

几乎像一个方法名?

还是根据队列包含的内容来命名队列?

image-ids

还有额外的问题…因为我希望最佳实践是以我想要使用它的用途来命名它,比如"创建-thumbnail"。-如果我还想添加元数据会发生什么?那么队列将被错误命名。

我是否应该创建另一个队列并将其命名为"set-image-metadata"?

但是现在我有两个队列,并且让命名约定妨碍了我的软件。因为我可能想在一个队列触发器中创建缩略图和设置元数据因为当我加载图像时,这将是最有效的。

那么是否应该将其命名为更通用的名称,比如

image-post-processing

我感兴趣的有两个方面:

  1. 参考上面的例子,我应该如何命名它?

  2. 我应该包括类名或它所属的队列触发器之类的东西吗?因为在某种程度上,队列不知道它属于谁——但实际上,在我的软件设计中,它与特定的队列触发器紧密耦合,所以我不应该在队列上以某种方式指出这一点吗?

非常感谢您的真知灼见。

(Stackoverflow可能认为这个问题太主观了,但我从过去发现这样的问题中获得了很大的价值——但为了客观起见,如果你能参考权威来源,那就太好了)

一般的规则是应该按照变量所代表的内容来命名它们。变量的使用方式可能会改变。在本例中,uploadedImages"是一个合适的名字

相关内容

最新更新