我意识到对此可能没有单一的答案,但我很好奇是否有任何公认的最佳实践或关于如何组织资源组和订阅的共识。
假设您有很多环境,例如开发、测试、登台和生产。而你的产品是由N个服务、数据库等组成的。我想到了两个想法:
- 每个环境的订阅:为每个环境使用不同的订阅,并为环境中的不同子系统创建资源组。我面临的挑战是如何组织事物并不总是显而易见的。假设您有两个通过服务总线进行通信的子系统。服务总线本身属于哪个资源组?增加粒度是一个不错的选择,但在实践中我很少使用。
- 每个环境的资源组:在所有环境中共享相同的订阅,并使用资源组将所有内容分组在一起。因此,您有一个开发资源组、测试资源组等等。这不会提供大量的粒度,但正如我所说,在我看来,增加的粒度本身就会带来问题。
不管怎样,我只是好奇对此是否有任何共识或只是想法。干杯!