The implementation of pattern and your application may vary. For example, a pattern uses Service Fabric Concurrent Queues, whereas your application may use Azure Storage Queues. Although, the objective of the pattern and your solution may concur, the implementation may vary. You should adapt the pattern to suit the needs of your application and not vice-versa.