par*_*nza 5 command nats.io nats-jetstream
我现在已经在 CQRS/Event 采购项目中与 Nats/Jetstream 合作了一段时间。最近,我发现我没有遵循任何用于命令的主题名称的命名约定(事件几乎被涵盖)。到目前为止所做的事情如下:
myProjectName.internal.pricing
Run Code Online (Sandbox Code Playgroud)
意思是myProjectName我的项目名称,internal因为它是我项目中特定服务的内部,然后最终是该命令执行的操作(例如一些定价逻辑)。有没有我可以使用的广泛使用的命名约定?如果您可以分享我可以用来在我的项目中进行更好命名的任何视图或资源,我将不胜感激。
谢谢
有关于它的好文章:
一般建议:
separate.with.dots.lowercase- 避免大写。public.sales.ecommerce.shoppingcarts
private.risk.portfolio.analysis.loans.csvimport
Run Code Online (Sandbox Code Playgroud)
.avro, .json, .text, .protobuf, .csv, .log。js.in.orders.>其中.in/.out是入站或出站消息的前缀)。应该避免什么?
public.com.xeotek.sales.ecommerce.shoppingcarts
Run Code Online (Sandbox Code Playgroud)
关于 Kafka 主题最佳实践的类似问题:命名 Kafka 主题的最佳实践是什么?